PTA——闰年判断

输入一个年份,判断其是否为闰年,是闰年输出True,不是闰年输出False。

闰年的判断条件:年号能被4整除,但不能被100整除;或者能被400整除。

输入格式:

输入年号,如:2023

输出格式:

输出True或者False

输入样例#1:

2023

输出样例#1:

False

输入样例#2:

2000

输出样例#2:

True

这段代码首先使用eval()函数从用户那里获取一个输入,并将其存储在变量year中。用户可以输入任何数字,因为eval()函数会计算其参数作为Python表达式。

接下来,代码使用if语句来判断这个年份是否是闰年。根据闰年的定义,如果一个年份能被400整除,或者能被4整除但不能被100整除,那么这个年份就是闰年。

  • year % 400 == 0:这部分判断年份是否能被400整除。
  • (year % 4 == 0 and year % 100 != 0):这部分判断年份是否能被4整除但不能被100整除。

最后,根据判断结果,代码会输出"True"或"False",表示这个年份是否是闰年。

 

year = eval(input())
if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
    print("True")
else:
    print("False")

这段代码是用来判断一个给定的年份是否是闰年。

  1. year = eval(input()): 这行代码从用户那里获取一个输入,并将其存储在变量year中。eval()函数会计算其参数作为Python表达式,所以这里用户可以输入任何数字。

  2. if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):: 这行代码判断一个年份是否是闰年。根据闰年的定义,如果一个年份能被400整除,或者能被4整除但不能被100整除,那么这个年份就是闰年。

    • year % 400 == 0: 这部分判断年份是否能被400整除。
    • (year % 4 == 0 and year % 100 != 0): 这部分判断年份是否能被4整除但不能被100整除。
  3. print("True"): 如果年份是闰年,这行代码会输出"True"。

  4. print("False"): 如果年份不是闰年,这行代码会输出"False"。

注意:这段代码没有处理可能的输入错误,例如用户输入的不是整数或者输入的整数小于1。在实际使用中,你可能需要添加额外的错误处理代码来处理这些情况。

  • 15
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值