编写程序,输入年份和月份,判断输入的 月份 有多少天,如果月份小于1或者大雨大于12或者年份小于0,给出错误提示,先判断闰年和平年再根据月份判断每个月的天数并输出
时间: 2024-05-20 13:17:03 浏览: 11
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
if year < 0 or month < 1 or month > 12:
print("输入错误!")
else:
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
leap_year = True
else:
leap_year = False
if month in [1, 3, 5, 7, 8, 10, 12]:
days = 31
elif month in [4, 6, 9, 11]:
days = 30
elif month == 2:
if leap_year:
days = 29
else:
days = 28
print("{}年{}月份有{}天。".format(year, month, days))
相关问题
if语句。如果rain>100,输出大雨。如果rain不大于100但大于50,输出中雨。如果rain不大于50但大于0,输出小雨。否则输出没下雨
。答案:可以这样写:
if (rain > 100) {
console.log("大雨");
} else if (rain > 50) {
console.log("中雨");
} else if (rain > 0) {
console.log("小雨");
} else {
console.log("没下雨");
}
我国气象局规定日降水量在10毫木以下为小雨,日降小重仕 10~249毫米之间为中雨◇日降水量在25~499毫米之间为大雨,日降水量在 50-99.9毫米之间为暴雨◇否则为大暴雨或特大暴雨。编写程序,根据用户输入的24小时内的降水量,判断降雨等级
好的,以下是 Python 代码实现:
```
rainfall = float(input("请输入24小时内的降雨量(单位:毫米):"))
if rainfall < 10:
print("小雨")
elif 10 <= rainfall <= 249:
print("中雨")
elif 25 <= rainfall <= 499:
print("大雨")
elif 50 <= rainfall <= 99.9:
print("暴雨")
else:
print("大暴雨或特大暴雨")
```
用户输入24小时内的降雨量后,程序会通过一系列的 if-elif 语句进行判断,根据不同的条件输出相应的降雨等级。