课堂练习2

Posted smallgrass

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了课堂练习2相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

课堂练习&课下作业

课堂练习

java课堂练习7

java-04类和对象课堂练习

课堂练习 Word count

Java课堂练习