1.首先考虑闰年
关于闰年的规则如下:
- 如果年份能够被4整除但不能被100整除,则它是闰年。
- 如果年份能够被400整除,则也是闰年。
def runnian(year):
return year % 4==0 and (year % 100!= 0 or year % 400 ==0)
2.实现
def jisuan(year, month ,day):
panduan={
1:31,
2:29 if runnian(year) else 28,
3:31,
4:30,
5:31,
6:30,
7:31,
8:31,
9:30,
10:31,
11:30,
12:31
}
zongtianshu=day
for i in range(1,month):
zongtianshu+=panduan[i]
return zongtianshu
#实现一个判断语句如果等于一继续程序否则推出程序
tishi =1
while True:
if tishi == 1:
year = int(input("Year:"))
month = int(input("Month:"))
day = int(input("Day:"))
print(jisuan(year, month, day))
tishi = int(input("如果继续请输入1;退出请输入2:"))
else:
exit()