year = int(input("Enter a year: "))
if (year % 4) == 0:
if (year % 100) == 0 and (year % 400) == 0:
print (year, "IS a leap year.")
else:
print (year, "is NOT a leap year.")
出於某種原因,程序在輸入後不會打印任何內容。閏年計算器不打印任何輸出
下面是閏年規則鏈接,如果有人需要它:https://www.wwu.edu/skywise/leapyear.html
當我運行代碼並輸入任意數字時,程序會相應地打印.... – glls
第二個if語句沒有'else'條件。所以當數字可以被4整除,但不能被100或400整除時,程序將什麼也不做。 –
@glls它適用於某些數字,但它不適用於其他人。所以說,2000年的輸入打印出來的東西,但2008年沒有:/ –