第二章 2.4 可以服用的代码 生肖 p45_2_4_zodiac
代码:
1 2 3 4 5 6 7 8 9 10 | 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:" )) |
效果:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 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结束,可以改编成随机点名。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步