当前分类:300例题>>正文

Python示例:检查闰年

来源:互联网   更新时间:2023年6月13日  

Python 示例

编写一个 Python示例,通过使用 If 语句、嵌套 If 语句和 Elif 语句来检查闰年与否。在我们进入 Python 闰年程序之前,让我们看看 Python 闰年背后的逻辑和定义。

Python 闰年计划

正常年份包含 365 天,但闰年包含 366 天。从逻辑上讲,除了百年之外,所有能被 4 整除的年份都叫做闰年。

世纪年意味着它们以 00 结尾,如 1200、1300、2400、2500 等。(显然它们可以被 100 整除)。对于这百年来说,我们还要进一步计算,才能查到 Python 中的闰年。

使用 If 语句检查闰年的 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 逻辑与和逻辑或的功能。

用 Elif 语句检查闰年的 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 程序中,首先,用户将输入任何一年来检查该年是否是闰年。

使用嵌套 If 语句检查闰年的 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。

本文固定链接:https://6yhj.com/leku-p-4262.html  版权所有,转载请保留本地址!
[猜你喜欢]

标签: 自媒体