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。在实际使用中,你可能需要添加额外的错误处理代码来处理这些情况。

你可能感兴趣的:(算法)