利用python算闰年

发布网友

我来回答

3个回答

热心网友

start = int(raw_input('Starting year : '));
stop = int(raw_input('Ending year : '));
leap = 0;

for year in range(start, stop+1) :
if (year%4 == 0 and (year%100 != 0 or year%400 == 0) ) :
print year, "is leap year";
leap += 1;
else :
print year, "is not a leap year"
print "Total number of leap years : ", leap

热心网友

#加入了排错

#python 2.5

try:
begin = int(raw_input("Starting year : "))
end = int(raw_input("Ending year : "))
if begin > end:
raise Exception
except Exception:
print "Bad input!"
exit()

total = 0
for year in xrange(begin, end):
if (year%4 == 0 and year%100 != 0) or year%400 == 0:
print year, "is a leap year"
total += 1
else:
print year, "is not a leap year"
print "Total number of leap years :", total

#貌似楼上C的语法和python的搞混了...

热心网友

def total_days(start_year, end_year):
    T = 0
    for k1 in range(start_year, end_year):
        if (k1 % 4) == 0 and (k1 % 100) != 0 or (k1 % 400) == 0:
            T+=1
            print("ruan nian " +str(k1))
        else:
            print(str(k1)+"bushi ruinian")
    print(str(T)+"run nian you oshaotian ")
    return T*366+(end_year-start_year-T)*365

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com