1. 程式人生 > >課堂練習2

課堂練習2

mage break 循環 9.png 字符串 info 字符 col import

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