如果某年是闰年,则其需同时能被4整除且不能被100整除,或者能被400整除
1、在python中一个数能被4整除用其相除的余数是否为0来判断即
x % 4 == 0
2、而python中的逻辑关系用and或or或not来表示
3、判断条件的正确与否要用到if- else语句块
于是我们有:
# 判断闰年还是平年
year = eval(input("请输入年份:"))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print(str(year)+"是闰年") # 这里提供两种输出方法
else:
print("{}是平年".format(year))
对代码中eval和输入输出函数不熟悉的,建议去阅读往期内容:
输入输出知识:
【Python速通1】python语言基本元素(基于Java语言的对比及扩展)-优快云博客
运算与逻辑运算知识:
【Python速通2】python基本数据类型(基于Java语言的对比及扩展)-优快云博客
选择分支结构知识: