1. 程式人生 > 其它 >第二章 2.4 可以服用的程式碼 生肖 p45_2_4_zodiac

第二章 2.4 可以服用的程式碼 生肖 p45_2_4_zodiac

程式碼:

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

  

總結:

  1. 列表有X元素,就取X的模,這樣X[0],對應第一個元素,X[X-1]對應第X個元素;
  2. 這裡的迴圈條件,myyear!=0,一直呼叫函式,一直輸出提示語,直到輸入0結束,可以改編成隨機點名。