我希望我的代码尽可能成为‘pythonic’,所以我尝试最小化它,当输入是闰年时,我希望它打印1,当输入不是闰年时,打印0。print int(1 and not a%4 and a%100 or not a%400)
例如,它将打印出4为4,12为12,这是真的,但不是我想要的。是否有一种方法来修复代码,使其只打印出1的真实情况,而不写更多的行?
我尝试使用while循环,我可以让Python显示用户选择的两年之间的所有闰年,但不是以要求我使用的格式显示。问题描述:如果一年可以被四整除,那么它就是闰年,但任何被100整除的年份只有在它也被400整除时才是闰年。写一个程序,计算出用户给出的两年之间的闰年。该程序应列出每行10个闰年,并在每一年之间列出逗号,并在末尾使用句号,如以下输入/输出示例所示:Enter end year: 1200
Here is提示:答案是使用一个for循环来遍历从开