根据输入的年份和月份,输出该月有多少天。一年中,1、3、5、7、8、10、12月有31天46、9、11月有30天,闰年的2月有29天,非润年的2月有28天。 编写程序
时间: 2023-12-28 11:05:53 浏览: 169
输入年和月的信息,输出该月对应的天数。注意合理性与闰年的判别。(switch语句练习)
5星 · 资源好评率100%
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
if month in [1, 3, 5, 7, 8, 10, 12]:
print("{}年{}月有31天".format(year, month))
elif month in [4, 6, 9, 11]:
print("{}年{}月有30天".format(year, month))
elif month == 2:
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print("{}年{}月有29天".format(year, month))
else:
print("{}年{}月有28天".format(year, month))
else:
print("输入的月份有误,请重新输入")
阅读全文