python流程控制-有趣的函数故事

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

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刀砍死你
老李胜,老王喝酒               

 

你可能感兴趣的:(python流程控制-有趣的函数故事)