
在一行用逗号分隔输入年月日到变量y,m, d中,计算该日期是一年中的第几天并显示。
中午好🌞🌞🌞
本答案参考ChatGPT-3.5
解答:
输入:2024,3,27
解决方案:
代码如下:
# 输入年月日
y, m, d = map(int, input().split(','))
# 判断闰年
if (y % 4 == 0 and y % 100 != 0) or y % 400 == 0:
days = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
else:
days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
# 计算天数
total_days = sum(days[:m-1]) + d
# 显示结果
print(total_days)
运行结果:
87