課堂練習2
阿新 • • 發佈:2018-09-10
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 eliftemp < 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