1.用户输入年份,判断是否是闰年。
year=int(input('请输入你要查询的年份:'))
if year % 4 == 0 and year % 100 != 0:
print('是平常闰年')
elif year % 400 == 0:
print('是世纪闰年!')
else:
print('是平年')
2. 用程序模拟石头剪刀布游戏的过程。
import random
# 1.输入你要出的拳头:
player = int(input('请输入你要出的拳头 1(石头) 2(剪刀) 3(布): '))
# 2.人机要出的拳头:
computer = random.randint(1, 3)
print('你出的拳头:%d 电脑出的拳头:%d' %(player,computer))
# 3.判断输赢:
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('不好意思,你输了~~')
3. 题目如下图:
while True:
year = int(input('请输入年份:'))
month = int(input('请输入月份:'))
if year == '' or month == '':
print('ERROT:please use right input format!')
continue
elif year < 0 or (1> month or month > 12) :
print('ERROR:月份或年份格式不正确!')
continue
else :
break
# 若为闰年:
if ((year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)) :
if month == 2 :
print('本月有29天')
elif ((month == 1) or(month == 3) or (month == 5) or (month == 7) or (month == 8) or (month == 10) or (month == 12)) :
print('本月有31天')
elif ((month == 4) or (month == 6) or (month == 9) or (month == 11)):
print('本月有30天')
# 若为平年:
else :
if month == 2 :
print('本月有28天')
elif ((month == 1) or(month == 3) or (month == 5) or (month == 7) or (month == 8) or (month == 10) or (month == 12)) :
print('本月有31天')
else:
print('本月有30天')
#判断季节:
if ((month ==3) or (month == 4) or (month ==5)):
print('现在是春季')
elif ((month ==6) or (month == 7) or (month ==8)):
print('现在是夏季')
elif ((month ==9) or (month == 10) or (month ==11)):
print('现在是秋季')
elif ((month ==12) or (month == 1) or (month ==2)):
print('现在是冬季')