学生跨年python任务

2024-04-25 20:42:53 发布

您现在位置:Python中文网/ 问答频道 /正文

这是教授python到yr10的新手。当告诉最终用户他们的年份是闰年还是不是闰年时,这似乎很有效。但是有人能确认这个代码是否有效或是最好的方法吗。我知道可能有不同的方法…约翰尼:)

leapYear = int(input("what year is it?:"))

if (leapYear %4) == 0:
    print ("Thats a leap year")

elif (leapYear %100)==0:
    print ("thats not a leap year")

elif (leapYear % 400)== 0:
        print ("Thats a leap year")

else:
    print("thats not a leap year")

Tags: 方法代码notyearleapintprint年份
1条回答
网友
1楼 · 发布于 2024-04-25 20:42:53

以下是三种在python中检查闰年的替代方法,第二种方法是您自己尝试的改进版本:

1)使用^{}:

import calendar

calendar.isleap(year)

2)类似于您自己的尝试,但去掉多余的步骤并将其转换为方法:

^{pr2}$

3)使用^{}:

import datetime

def is_leap_year(year):
    try:
        datetime.date(year, 2, 29)
    except ValueError:
        return False
    return True

N.B.试着教你的学生在python代码中使用snake_case,而不是camelCase。在

相关问题 更多 >