python流程控制-有趣的函式故事
阿新 • • 發佈:2018-12-17
1,判斷 閏年 平年
y=int(input('請輸入一個年份:'))
if (y%4==0 and y%100!=0) or y%400==0:
print(y,'是閏年')
else:print(y,'是平年')
print('over')
---------------------------------------------
請輸入一個年份:2018
2018 是平年
over
2,查詢考成績
score=int(input('輸入你的分數:')) if score>=90: print('A:優秀') elif score>=80: print('B:良好') elif score>=70: print('C:中等') elif score>=60: print('D:及格') else: print('請把家長叫來') -------------------------------------------- 輸入你的分數:99 A:優秀 輸入你的分數:82 B:良好 輸入你的分數:75 C:中等 輸入你的分數:58 請把家長叫來
3,猜一猜隨機數的大小
import random f=random.randint(0,100) while True: g=int(input('請輸入一個整數:')) if g>f: print('兄弟,法力有點猛') elif g<f: print('哥們,得加把勁啦') else: print('厲害了,我的哥!') ----------------------------------------------- 請輸入一個整數:10 哥們,得加把勁啦 請輸入一個整數:90 兄弟,法力有點猛 請輸入一個整數:50 兄弟,法力有點猛 請輸入一個整數:30 兄弟,法力有點猛 請輸入一個整數:20 哥們,得加把勁啦 請輸入一個整數:24 兄弟,法力有點猛 請輸入一個整數:22 厲害了,我的哥!
4,拼酒歌: 人在江湖飄 幾刀砍死你
規則:2贏1,3贏2,4贏3,5贏4,1贏5,需要絕對值為1或4,abs:絕對值函式
import random print('人在江湖飄,哪能不挨刀,看我幾刀砍死你') while True: wang=random.randint(1,5) print('老王:{}刀砍死你'.format(wang)) li=random.randint(1,5) print('老李:{}刀砍死你'.format(li)) wl=wang-li 判斷輸贏,abs():絕對值 ,執行完下if公式時一定有輸贏了 if abs(wl)==1 or abs(wl)==4: pass if wl==1 or wl==-4: print('老王勝,老李喝酒') else: print('老李勝,老王喝酒') break else: print('繼續...') -------------------------------------------------------------------- 人在江湖飄,哪能不挨刀,看我幾刀砍死你 老王:1刀砍死你 老李:3刀砍死你 繼續... 老王:3刀砍死你 老李:5刀砍死你 繼續... 老王:4刀砍死你 老李:1刀砍死你 繼續... 老王:5刀砍死你 老李:3刀砍死你 繼續... 老王:3刀砍死你 老李:1刀砍死你 繼續... 老王:1刀砍死你 老李:2刀砍死你 老李勝,老王喝酒