闰年Python程序

闰年Python程序,python,leap-year,Python,Leap Year,所以,我正在学习Python,我试图为闰年编写一个代码,创建一个图表,以便了解我的选项。我想可能是出了什么问题,我就是想不出是什么。我的代码如下: year=int(输入(“您要检查哪一年?”) 如果第%4年==0: 如果年份%100!=0: 如果年份%400==0: 打印(“闰年”) 其他: 打印(“非跳跃”) 其他: 打印(“非跳跃”) 这应该会起作用,因为您的闰年初始条件似乎是错误的。这有什么问题吗?欢迎使用。请指出你认为你的代码有什么问题。请包括样本输入和输出(预期和实际),这是否回答

所以,我正在学习Python,我试图为闰年编写一个代码,创建一个图表,以便了解我的选项。我想可能是出了什么问题,我就是想不出是什么。我的代码如下:

year=int(输入(“您要检查哪一年?”)
如果第%4年==0:
如果年份%100!=0:
如果年份%400==0:
打印(“闰年”)
其他:
打印(“非跳跃”)
其他:
打印(“非跳跃”)

这应该会起作用,因为您的闰年初始条件似乎是错误的。

这有什么问题吗?欢迎使用。请指出你认为你的代码有什么问题。请包括样本输入和输出(预期和实际),这是否回答了您的问题?是什么让您认为它可能有问题?请在收到用户的输入后,尝试添加
print(年份%4,年份%100,年份%400)
,看看它做错了什么。阅读维基上的算法:@Tibebes.M条件是如果一年被4除以100和400,那么它就是闰年如果一年可以被4除以100而不是400,那么它就不是闰年,如果一年可以被4除以而不是100,那么它就是闰年,如果它不能被4整除,那也不是闰年。我提供的代码片段与您共享的@Tibebes算法相匹配。M@NupurThakur我的错,这是正确的。我在评估代码时出错了。
if (year % 4) == 0:
   if (year % 100) == 0:
       if (year % 400) == 0:
           print("Leap year")
       else:
           print("Not a Leap year")
   else:
       print("Leap year")
else:
   print("Not a Leap year")