:如果某年满足下列两个条件中的一个,则该年是“闰年”,否则是“非闰年”。 条件1:能够被4整除,但不能被400整除,例如2004。 条件2:能够被400整除,例如2000
时间: 2024-03-15 16:48:01 浏览: 50
Java练习题Question4.txt
好的,这个问题也可以用Python来解决。以下是代码实现:
```python
year = int(input("请输入一个年份:")) # 从键盘读入一个年份
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print("%d年是闰年" % year)
else:
print("%d年是非闰年" % year)
```
这段代码首先通过`input()`函数从键盘上读入一个年份,并将其转换为整数类型,存储在变量`year`中。接着,使用`if`语句判断该年份是否满足条件1或条件2,如果满足,则输出“闰年”,否则输出“非闰年”。
需要注意的是,判断条件的写法是`(year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)`,其中`and`表示逻辑与,`or`表示逻辑或。这个条件表达式的意思是,如果年份能够被4整除且不能被100整除,或者能够被400整除,则该年份是闰年。
阅读全文