简介:许多朋友询问与Python Leap年度计划和统计数据有关的问题。本文的首席CTO笔记开始为您的参考做出详细的答案。我希望这对每个人都会有所帮助!让我们一起看看!
答:首先,我们需要知道leap年的定义。leap年分为普通的leap年和世纪leap年。普通的leap年意味着可以是4年的一年,但不能以100的方式删除。代码逻辑的写入如下:
总共提供了三种方法:
首先是直接编写相关代码;
python中第二种isleap()函数判断;
最后的方法是相对简洁的代码编写。这些方法在逻辑上连接。
代码运行后,输入“ 2000 3000”,将中间空间分开,最终操作结果如下所示。
由于内容过多,因此只显示了部分结果,我希望为您提供帮助。
start = int(raw_input('开始年:');
stop = int(raw_input('结束年:');
leap = 0;
在范围内(开始,停止+1):
ifar%4 == 0和(年%100!= 0或年%400 == 0):
印刷一年,“是leap年”;
leap += 1;
别的:
印刷一年,“不是leap年”
打印“ leap年总数:”,leap
def leap_year_or_not(年):
#Century Leap年:世纪LEAP年可以删除400。
#:可以以4的方式删除的那一年,但不能以100的速度删除是普通的leap年。
#leap年有366天,而另一年只有365天。
如果INT(YEAR)%400 == 0:
返回true
elif int(年)%100!= 0和int(年)%4 == 0:
返回true
别的:
返回false
def calculate_days_of_year(年):
leap = leap_year_or_not(年)
如果leap:
天= 366
run =“ is”
别的:
天= 365
run =“否”
print(“ {}年{} leap年,有{}天。”格式(年,运行,天))
如果__name__ ==“ __ -main __”:
打印(“输入年:”)
n = init()
calculate_days_of_year(n)
运行上述代码,输入2019 Enter,获取以下结果:
j = 1
对于Range(2001,2101)的i,
如果没有,我%4和我%100:
如果J 10:
print('{1}'。格式(j,i),end ='')
别的:
打印('{1}'。格式(j,i))
j = 0
J+= 1
elif不是我%100,而不是我%400:
如果J 10:
print('{1}'。格式(j,i),end ='')
别的:
打印('{1}'。格式(j,i))
j = 0
J+= 1
知道范围,这很简单,代码如下:
计数= 0 #count
对于我的范围(1000,2021):#cruding 2020
if(i%4 == 0和i%100!= 0或i%400 == 0):
计数 += 1
打印
测试执行结果
248。
#第一个问题:
s =输入(“请输入四位数:”)
LS =列表(S)
总和= 0
因为我在ls中:
sum+= eval(i)
打印(“您输入的四位数字为:{},其数字的总和为:{}”。格式(s,sum))
#第第
计数= 0
年= []
对于Range(2019,2220)中的我:
如果(i%4 == 0和i%100!= 0)或(i%400 == 0):
计数+= 1
append(i)
print(“ leap年的数量为{},
他们是{}”。格式(计数,年))
结论:以上是有关Python Leap年计划的首席执行官注释,以及总结了多少相关内容答案的统计数据。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?