根据输入的年份判断是否是闰年
时间: 2023-05-27 21:07:03 浏览: 68
闰年的判断规则如下:
1. 能被4整除但不能被100整除的年份是闰年。
2. 能被400整除的年份也是闰年。
因此,可以编写如下Python代码实现闰年的判断:
```python
year = int(input("请输入一个年份:"))
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(year, "年是闰年")
else:
print(year, "年不是闰年")
```
在这段代码中,首先通过`input()`函数获取用户输入的年份,并将其转换为整数类型。
然后使用if-else语句进行闰年的判断,如果满足上述两个条件之一,则输出该年份是闰年,否则输出该年份不是闰年。
相关问题
根据输入的年份判断是否为闰年
好的,我可以帮你写一个判断闰年的程序,以下是 Python 代码实现:
```
def is_leap_year(year):
"""
判断给定的年份是否为闰年
:param year: 给定的年份
:return: 如果是闰年返回 True,否则返回 False
"""
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
return True
else:
return False
```
你可以调用这个函数,传入一个年份,它会返回一个布尔值,表示这个年份是否为闰年。比如说,你可以这样调用它:
```
print(is_leap_year(2020)) # True
print(is_leap_year(2021)) # False
```
希望这个程序能对你有所帮助!
Java 输入年份判断是否为闰年
可以使用以下代码来判断一个年份是否为闰年:
```java
import java.util.Scanner;
public class LeapYear {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入年份:");
int year = input.nextInt();
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
System.out.println(year + "年是闰年。");
} else {
System.out.println(year + "年不是闰年。");
}
}
}
```
代码中使用了Scanner类来获取用户输入的年份,然后通过if语句判断该年份是否为闰年。具体判断逻辑如下:
1. 如果该年份能够被4整除且不能被100整除,或者能够被400整除,则该年份是闰年。
2. 否则,该年份不是闰年。