寫一個程序,判斷給定年份是否為閏年。
這樣定義閏年的:能被4整除但不能被100整除,或者能被400整除都是閏年。
while(1):
year = input("請輸入一個年份,讓我判斷一下是不是閏年: ")
while not year.isdigit():
print("請輸入一個整數年份,不要輸入其他字符")
year = int(year)
if year/400 == int(year/400):
print("這一年是閏年!!!")
year = str(year)
else:
if ((year/4 == int(year/4)) and (year/100 != int(year/100))):
print("這一年是閏年!!!")
else:
print("這一年不是閏年!!!")
year = str(year)
運行結果:
請輸入一個年份,讓我判斷一下是不是閏年: 32
這一年是閏年!!!
請輸入一個年份,讓我判斷一下是不是閏年: 2018
這一年不是閏年!!!
請輸入一個年份,讓我判斷一下是不是閏年: 2017
這一年不是閏年!!!
請輸入一個年份,讓我判斷一下是不是閏年: 2016
這一年是閏年!!!
請輸入一個年份,讓我判斷一下是不是閏年: 2014
這一年不是閏年!!!
請輸入一個年份,讓我判斷一下是不是閏年: 2012
這一年是閏年!!!