输入一个年份,判断其是否为闰年,是闰年输出True,不是闰年输出False。
闰年的判断条件:年号能被4整除,但不能被100整除;或者能被400整除。
输入年号,如:2023
。
输出True
或者False
。
2023
False
2000
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")
这段代码是用来判断一个给定的年份是否是闰年。
year = eval(input())
: 这行代码从用户那里获取一个输入,并将其存储在变量year
中。eval()
函数会计算其参数作为Python表达式,所以这里用户可以输入任何数字。
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整除。print("True")
: 如果年份是闰年,这行代码会输出"True"。
print("False")
: 如果年份不是闰年,这行代码会输出"False"。
注意:这段代码没有处理可能的输入错误,例如用户输入的不是整数或者输入的整数小于1。在实际使用中,你可能需要添加额外的错误处理代码来处理这些情况。