码迷,mamicode.com
首页 > 其他好文 > 详细

课堂练习2

时间:2018-09-10 11:05:02      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:表示   生成   import   mat   9.png   序号   通过   print   切片   

1、输入1表示摄氏温度,2表示华摄氏度

2、while True:循环,多次判断

3、if判断是什么温度

# -*- coding: UTF-8 -*-
def main():
while True:
temp = input(‘请输入1表示摄氏温度,2表示华摄氏度:‘)
wendu = float(input(‘请输入温度:‘))
if temp == ‘1‘:
print(‘转化为华摄氏度:{:.2f}‘.format(wendu*9/5+32))
elif temp == ‘2‘:
print(‘转化为摄氏度:{:.2f}‘.format(5.0/9.0*(wendu-32.0)))
else:
break
if __name__ == ‘__main__‘:
main()

运行结果:

 技术分享图片

 

 

二、猜数字小游戏

1、random模块随机生成0-100数字

2、while实现判断

 1 # -*- coding: UTF-8 -*-
 2 import random
 3 def main():
 4     a = int(random.uniform(0,100))
 5     print(‘猜猜我的数字是什么‘)
 6     while True:
 7         temp = int(input(‘请输入你猜的数字:‘))
 8         if temp > a:
 9             print(‘你猜的太大了‘)
10         elif temp < a:
11             print(‘你猜的太小了‘)
12         else:
13             print(‘你真聪明‘)
14             break
15 
16 if __name__ == ‘__main__‘:
17     main()

运行结果:

技术分享图片

 三、解析身份证

1、输入身份证,判断是不是18位,不是重新输入

2、通过字符串切片解析身份证

 1 # -*- coding: UTF-8 -*-
 2 
 3 def main():
 4     a = ""
 5     while (len(a) != 18):
 6         a = input(‘请输入18位身份证号码‘)
 7     print(‘省份{}‘.format(a[0:2]))
 8     print(‘市{}‘.format(a[2:4]))
 9     print(‘县{}‘.format(a[4:6]))
10     print(‘出生时间{}年{}月{}日‘.format(a[6:10],a[10:12],a[12:14]))
11     print(‘顺序码{}‘.format(a[14:17]))
12     if(int(a[-2])%2 == 1):
13         print(‘性别男‘)
14     else:
15         print(‘性别女‘)
16     print(‘校验码{}‘.format(a[-1]))
17 
18 if __name__ == ‘__main__‘:
19     main()

运行结果:

技术分享图片

 四、输入学号,解析

# -*- coding: UTF-8 -*-

def main():
    a = ""
    while (len(a) != 12):
        a = input(‘请输入12位学号‘)
    print(‘年级{}专业{}班级{}序号{}‘.format(a[:4],a[4:6],a[6:8],a[8:]))

if __name__ == ‘__main__‘:
    main()

运行结果:

技术分享图片

 

课堂练习2

标签:表示   生成   import   mat   9.png   序号   通过   print   切片   

原文地址:https://www.cnblogs.com/smallgrass/p/9617230.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!