我很难对代码进行故障排除。我要做的就是让用户输入开始和结束的年份,然后能够计算其间的所有闰年。我对 Python 还是很陌生,只是无法弄清楚为什么我的 while 循环没有做我想做的事情。
starting = int(raw_input('Enter starting year: '))
ending = int(raw_input('Enter ending year: '))
print 'Leap years between', starting, 'and', ending
while starting <= ending:
if starting % 4 == 0 and starting % 100 != 0:
print starting
if starting % 100 == 0 and starting % 400 == 0:
print starting
starting = starting + 1
这就是我现在所拥有的。我真的不想得到刚刚给我的答案,但如果我能得到一点提示,说明为什么我的 while 循环不起作用,我会非常感激。
这是我在 IDE 中看到的输出: