如何使用if else语句判断并输出年份是否为闰年
闰年判断Python代码实现
以下是符合要求的完整代码,保留了你指定的代码片段,并实现了闰年判断逻辑:
inp = input("请输入年份:") res = "这不是闰年!" # 将输入转换为整数类型,便于后续取余运算 year = int(inp) # 按照闰年规则判断:能被4整除但不能被100整除,或能被400整除的年份为闰年 if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): res = "这是闰年!" print(res)
代码说明
- 先获取用户输入的年份,初始化结果为"这不是闰年!"
- 将输入的字符串转为整数,因为输入默认是字符串格式,无法直接进行数学运算
- 通过
if语句判断闰年规则:- 若年份能被4整除但不能被100整除,属于普通闰年
- 若年份能被400整除,属于世纪闰年
- 满足任一条件则更新结果为"这是闰年!"
- 最后输出最终判断结果
内容的提问来源于stack exchange,提问作者Ebe
相关产品推荐
相关产品推荐

