def leap_year_or_not(year):
# 世紀閏年:能被400整除的為世紀閏年。
# 普通閏年:能被4整除但不能被100整除的年份為普通閏年。
# 閏年共有366天,其他年只有365天。
if int(year) % 400 == 0:
return True
elif int(year) % 100 !=0 and int(year) % 4 == 0:
else:
return False
def calculate_days_of_year(year):
leap = leap_year_or_not(year)
if leap:
days = 366
run = "是"
days = 365
run = "不是"
print("{}年{}閏年,有{}天。".format(year, run, days))
if __name__ == "__main__":
print("輸入年份:")
n = input()
calculate_days_of_year(n)
執行上述程式碼,輸入2019回車,得到以下結果:
def leap_year_or_not(year):
# 世紀閏年:能被400整除的為世紀閏年。
# 普通閏年:能被4整除但不能被100整除的年份為普通閏年。
# 閏年共有366天,其他年只有365天。
if int(year) % 400 == 0:
return True
elif int(year) % 100 !=0 and int(year) % 4 == 0:
return True
else:
return False
def calculate_days_of_year(year):
leap = leap_year_or_not(year)
if leap:
days = 366
run = "是"
else:
days = 365
run = "不是"
print("{}年{}閏年,有{}天。".format(year, run, days))
if __name__ == "__main__":
print("輸入年份:")
n = input()
calculate_days_of_year(n)
執行上述程式碼,輸入2019回車,得到以下結果: