使用Python计算两年之间的闰年数和它们的平均值。

如何用下面的python脚本计算闰年数并计算其平均值?

start = int(input("Enter start year: "))
end = int(input("Enter end year: "))

if start <= end:
    leap_years = [str(x + start) for x in range(end-start) if x % 4 == 0 and x % 100 != 0]
    leap_years[-1] += "."
    print(f"Here is a list of leap years between {start} and {end}:\n{(', '.join(leap_years))}")

from statistics import mean
leap_years = [start + x for x in range(end-start) if x % 4 == 0 and x % 100 != 0]
avg_leap_year = mean(leap_years)

print(len(leap_years))
print(avg_leap_year)

如果这个脚本可以改进,减少冗余,请告诉我。

谢谢你

解决方案:

这里有一个简单的解决方案。

from statistics import mean
leap_years = [start + x for x in range(end-start) if x % 4 == 0 and x % 100 != 0]
avg_leap_year = mean(leap_years)

给TA打赏
共{{data.count}}人
人已打赏
解决方案

如何使用Azure CLI将Azure容器实例部署到VNET上?

2022-5-12 16:00:28

解决方案

PHP刮刮乐--自动更新 [关闭]。

2022-5-12 16:00:30

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索