(1)猜拳游戏
import random
# 玩家出拳
player = int(input('请输入您要出的拳: (1 石头 2 剪刀 3 布):'))
# 电脑出拳
computer = random.randint(1,3)
print('电脑出拳:%s' %computer)
# 比较胜负
if (player == 1 and computer == 2) or \
(player == 2 and computer == 3) or \
(player ==3 and computer ==1):
print('玩家胜利')
elif player == computer:
print('平局')
else:
print('玩家失败')
(2)用户输入年份,判断是否为闰年
"""
闰年:能被400整除,或者能被4整除,但是不能被100整除
"""
year = int(input('请输入年份:'))
if (year % 400 == 0) or (year % 4 == 0 and year % 100 != 0):
print('%d年是闰年' %year)
else:
print('%d年是平年' %year)
(3)输入年、月,输出本月有多少天
year = int(input('请输入年份:'))
month = int(input('请输入月份:'))
if (year % 400 == 0) or (year % 4 == 0 and year % 100 != 0):
if (month == 2):
print('%d年的%d月有29天' %(year,month))
elif (month == 4 or month == 6 or month == 9):
print('%d年的%d月有30天' %(year,month))
else:
print('%d年的%d月有31天' %(year,month))
else:
if (month == 2):
print('%d年的%d月有28天' %(year,month))
elif (month == 4 or month == 6 or month == 9):
print('%d年的%d月有30天' %(year,month))
else:
print('%d年的%d月有31天' %(year,month))
(4)用if判断输入的值是否为空,如果为空,报错Error
value = input('请输入值:')
if not value:
print('Error')
else:
print('Right')
(5)用户输入月份,打印该月份所属的季节
month = int(input('请输入月份:'))
if month == 3 or month == 4 or month == 5:
print('%d月是春季' %month)
elif month == 6 or month == 7 or month == 8:
print('%d月是夏季' %month)
elif month == 9 or month == 10 or month == 11:
print('%d月是秋季' %month)
else:
print('%d月是冬季' %month)