溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【python】編程語言入門經典100例--31

發(fā)布時間:2020-03-15 00:34:24 來源:網絡 閱讀:414 作者:snc_snc 欄目:開發(fā)技術

  1 #題目:請輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續(xù)判斷第二個字母。


代碼:


  2 
  3 fir = input('請輸入判斷星期的第一個字母:')
  4 if fir == 'M' or fir == 'W' or fir == 'F':
  5     week = {
  6             'M':'星期一',
  7             'W':'星期三',
  8             'F':'星期五'
  9             }   
 10     print(week[fir])
 11 elif fir == 'T':
 12     sec = input('由于星期中星期二和星期四都是T開頭,請輸入第二個字母:') 
 13     week = {
 14             'U':'星期二',
 15             'H':'星期四'
 16             }   
 17     print(week[sec])
 18 elif fir == 'S':
 19     sec = input('由于星期中星期六和星期日都是S開頭,請輸入第二個字母:')
 20     week = {
 21             'A':'星期六',
 22             'U':'星期日'
 23             }                       
 24     print(week[sec])
 25 else:
 26     print('輸入有誤,沒有這個字母代表星期.')


運行結果:


[root@HK code_100]# python code_31.py 
請輸入判斷星期的第一個字母:M
星期一
[root@HK code_100]# python code_31.py 
請輸入判斷星期的第一個字母:W
星期三
[root@HK code_100]# python code_31.py 
請輸入判斷星期的第一個字母:F
星期五
[root@HK code_100]# python code_31.py 
請輸入判斷星期的第一個字母:T
由于星期中星期二和星期四都是T開頭,請輸入第二個字母:U
星期二
[root@HK code_100]# python code_31.py 
請輸入判斷星期的第一個字母:T
由于星期中星期二和星期四都是T開頭,請輸入第二個字母:H
星期四
[root@HK code_100]# python code_31.py 
請輸入判斷星期的第一個字母:S
由于星期中星期六和星期日都是S開頭,請輸入第二個字母:A
星期六
[root@HK code_100]# python code_31.py 
請輸入判斷星期的第一個字母:S
由于星期中星期六和星期日都是S開頭,請輸入第二個字母:U
星期日
[root@HK code_100]# python code_31.py 
請輸入判斷星期的第一個字母:R
輸入有誤,沒有這個字母代表星期.
[root@HK code_100]#


代碼解釋:


  #思路:用字典類型處理此類類似switch-case的題目。
  2 
  3 fir = input('請輸入判斷星期的第一個字母:')            #接收第一個字母
  4 if fir == 'M' or fir == 'W' or fir == 'F':         #這三個字母在星期中唯一開頭
  5     week = {                                       #創(chuàng)建字典
  6             'M':'星期一',
  7             'W':'星期三',
  8             'F':'星期五'
  9             }   
 10     print(week[fir])                               #用key-value打印查詢的星期
 11 elif fir == 'T':                                   #如果是T開頭
 12     sec = input('由于星期中星期二和星期四都是T開頭,請輸入第二個字母:')    #接收第二個字母 
 13     week = {                                       #創(chuàng)建開頭為T的星期的字典
 14             'U':'星期二',
 15             'H':'星期四'
 16             }   
 17     print(week[sec])                               #用key-value打印查詢的星期
 18 elif fir == 'S':
 19     sec = input('由于星期中星期六和星期日都是S開頭,請輸入第二個字母:')    #同上
 20     week = {
 21             'A':'星期六',
 22             'U':'星期日'
 23             }                       
 24     print(week[sec])
 25 else:
 26     print('輸入有誤,沒有這個字母代表星期.')            #如果輸入的都不在以上key中,打印輸入有誤


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI