python3 输入某年某月某日,判断这一天是这一年的第几天?
题目 输入某年某月某日,判断这一天是这一年的第几天?
程序分析 特殊情况,闰年时需考虑二月多加一天。
代码:
import calendar year = int(input("Year:")) month = int(input("Month:")) day = int(input("Day:")) totalday = 0 if calendar.isleap(year): 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] for i in range(1, 13): if i == month: for j in range(1,i): totalday = totalday + days[j-1] totalday = totalday + day print(totalday)
结果: