第二章 2.4 可以服用的程式碼 生肖 p45_2_4_zodiac
阿新 • • 發佈:2021-10-24
程式碼:
def shengxiao(year): zodiac=["鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬"] i= (year-1900)%12 j=zodiac[i] return j myyear=int(input("Please enter your year until enter 0:")) while myyear!=0: print("Your zodiac is:",shengxiao(myyear) ) myyear=int(input("Please enter your year until enter 0:"))
效果:
Please enter your year until enter 0:1984 Your zodiac is: 鼠 Please enter your year until enter 0:1992 Your zodiac is: 猴 Please enter your year until enter 0:1983 Your zodiac is: 豬 Please enter your year until enter 0:1981 Your zodiac is: 雞 Please enter your year until enter 0:1999 Your zodiac is: 兔 Please enter your year until enter 0:1996 Your zodiac is: 鼠 Please enter your year until enter 0:2008 Your zodiac is: 鼠 Please enter your year until enter 0:0
總結:
- 列表有X元素,就取X的模,這樣X[0],對應第一個元素,X[X-1]對應第X個元素;
- 這裡的迴圈條件,myyear!=0,一直呼叫函式,一直輸出提示語,直到輸入0結束,可以改編成隨機點名。