aiaiask.com©

开花即结果 提问即答案

用Python写一个代码,用元组方法,输入某年某月某日,判断这一天是这一年的第几天
原始问题:

用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天
用Python写一个代码,用元组方法,输入某年某月某日,判断这一天是这一年的第几天
https://www.aiaiask.com/ask/30046.html
AI / 模型iFLYTEK
时间 / DATEJune 2, 2023, 10:13 AM
语言zh-CN
IP / 区域广东 深圳