创新互联Python教程:
创新互联成立于2013年,是专业互联网技术服务公司,拥有项目成都做网站、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元余干做网站,已为上家服务,为余干各地企业和个人服务,联系电话:028-86922220
编写一个 Python 程序,通过使用 If 语句、嵌套 If 语句和 Elif 语句来检查闰年与否。在我们进入 Python 闰年程序之前,让我们看看 Python 闰年背后的逻辑和定义。
正常年份包含 365 天,但闰年包含 366 天。从逻辑上讲,除了百年之外,所有能被 4 整除的年份都叫做闰年。
世纪年意味着它们以 00 结尾,如 1200、1300、2400、2500 等。(显然它们可以被 100 整除)。对于这百年来说,我们还要进一步计算,才能查到 Python 中的闰年。
这个针对闰年的 python 程序允许用户输入任何一年,并使用 If 语句检查用户输入的年份是否是闰年。
# Check Leap Year using If Statement
year = int(input("Please Enter the Year Number you wish: "))
if (( year%400 == 0)or (( year%4 == 0 ) and ( year%100 != 0))):
print("%d is a Leap Year" %year)
else:
print("%d is Not the Leap Year" %year)
让我们检查闰年和正常年份(不是闰年)
Please Enter the Year Number you wish: 1200
1200 is a Leap Year
>>>
Please Enter the Year Number you wish: 1300
1300 is Not the Leap Year
在这个 Python 闰年程序中,由于我们必须在一个 If 语句中检查多个条件,所以我们使用了逻辑 AND 和逻辑 OR 运算符。让我们划分条件,以便更好地理解它
1:(年份%400 == 0)或
2:(年份%4 == 0)和
3:(年份%100 == 0))
在这个 python 程序中,第一个条件(年份%400 == 0)将检查(年份%400)提醒是否正好等于 0。根据算法,任何能被 400 整除的数字在 Python 中都是闰年。
运筹学
第二个如果 statemen 用逻辑 AND 运算符保存 2 个语句,那么它们都必须为真。
第一个条件(年份%4 == 0)将检查(年份%4)的提醒是否正好等于 0。如果条件为假,则它将退出该条件,因为检查其他条件没有意义。绝对不是闰年。和
第二个条件将检查(年份% 100)提醒是否不等于 0。如果它是真的,那么给定的数字不是世纪数。
根据算法,任何能被 4 整除但不能被 100 整除的数都是 Python 闰年。
提示:请参考逻辑运算符了解 Python 逻辑与和逻辑或的功能。
这个闰年程序允许用户输入任何一年。然后用 Python Elif 语句检查用户输入的年份是否为闰年。
# Python Program to Check Leap Year using Elif Statement
year = int(input("Please Enter the Year Number you wish: "))
if (year%400 == 0):
print("%d is a Leap Year" %year)
elif (year%100 == 0):
print("%d is Not the Leap Year" %year)
elif (year%4 == 0):
print("%d is a Leap Year" %year)
else:
print("%d is Not the Leap Year" %year)
Please Enter the Year Number you wish: 2022
2022 is Not the Leap Year
>>>
=================== RESTART: /Users/suresh/Desktop/Python Leap Year.py ===================
Please Enter the Year Number you wish: 1300
1300 is Not the Leap Year
>>>
=================== RESTART: /Users/suresh/Desktop/Python Leap Year.py ===================
Please Enter the Year Number you wish: 1200
1200 is a Leap Year
在这个检查闰年的 python 程序中,首先,用户将输入任何一年来检查该年是否是闰年。
这个 Python 闰年程序允许用户输入任何一年。然后使用嵌套 If 语句检查用户输入的年份是否为闰年。
# Check Leap Year using Nested If Statement
year = int(input("Please Enter the Year Number you wish: "))
if(year%4 == 0):
if(year%100 == 0):
if(year%400 == 0):
print("%d is a Leap Year" %year)
else:
print("%d is Not the Leap Year" %year)
else:
print("%d is a Leap Year" %year)
else:
print("%d is Not the Leap Year" %year)
这个 python 闰年程序允许用户输入任何一年来检查该年是否是闰年。第一个如果条件将检查(第%4 年)的提醒是否正好等于 0。
第二,如果 Python 闰年程序中的条件将检查(年份%100)提醒是否完全等于 0。
此条件检查(年份%400)的剩余部分是否完全等于 0。
分享名称:Python程序:检查闰年
URL链接:http://www.gawzjz.com/qtweb2/news2/502.html
成都网站建设公司_创新互联,为您提供微信公众号、定制开发、ChatGPT、标签优化、云服务器、网站收录
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联