要定義一個函數來判斷閏年,你可以使用以下代碼:
def is_leap_year(year):
if year % 4 == 0:
if year % 100 == 0:
if year % 400 == 0:
return True
else:
return False
else:
return True
else:
return False
year = int(input("請輸入一個年份:"))
if is_leap_year(year):
print(year, "是閏年")
else:
print(year, "不是閏年")
在這個代碼中,我們定義了一個名為is_leap_year
的函數,它接受一個年份作為參數。函數中的邏輯是,如果年份能被4整除,那么繼續判斷是否能被100整除,如果能被100整除,再繼續判斷是否能被400整除。如果能被4整除且不能被100整除,或者能被400整除,那么就返回True
,表示是閏年;否則返回False
,表示不是閏年。
最后,你可以通過調用這個函數并傳入一個年份來判斷該年份是否是閏年。如果是閏年,就打印出年份和“是閏年”;否則打印出年份和“不是閏年”。