原始问题:
用Python写一个代码,用元组方法,输入某年某月某日,判断这一天是这一年的第几天
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日期:"))
# 计算每个月的天数
month_days = (31, 28 if year % 4 != 0 or year % 100 == 0 and year % 400 != 0 else 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
# 计算天数
day_count = sum(month_days[:month-1]) + day
# 判断是否是闰年
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
leap_year = True
else:
leap_year = False
# 如果是闰年且月份大于2月,则天数加1
if leap_year and month > 2:
day_count += 1
print("这一天是这一年的第%d天" % day_count)运行结果:
请输入年份:2021
请输入月份:3
请输入日期:15
这一天是这一年的第74天
Prev:line上的小程序流行吗?