从键盘上输入一个1到365的数字,判断该数字是第几个月的第几天。(不需要考虑闰年的情况)例:从键盘输入60 输出:第3个月的第1天
{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
import sys
day=int(input("请输入天数:"))
if day <1 or day>365:
print("输入的数据不合法")
sys.exit()
day_list=[31,28,31,30,31,30,31,31,30,31,30,31]
month=1
for i in day_list:
if day<=i:
print(f"第{month}月的第{day}天")
break
else:
day -= i
month +=1
输出结果如下,例如输入第280天
标签:数字,第几天,31,30,365,day,输入,第几个 From: https://blog.csdn.net/2401_87187379/article/details/143757847