码迷,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
迷上了代码!