输入一个年份判断是不是闰年
时间: 2023-09-21 15:11:24 浏览: 91
以下是Python代码实现:
```python
year = int(input("请输入一个年份:"))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(year, "是闰年")
else:
print(year, "不是闰年")
```
输入一个年份,程序会判断该年份是否是闰年。如果是闰年,输出该年份是闰年;否则输出该年份不是闰年。根据闰年的定义,闰年需要满足以下两个条件之一:
1. 能够被4整除,但不能被100整除;
2. 能够被400整除。
因此,程序中的判断条件就是这两个条件的逻辑或。如果年份能够满足这两个条件之一,就是闰年;否则就不是闰年。
相关问题
Py输入一个年份判断是否闰年
要使用Python编写一个简单的程序来判断一个年份是否为闰年,你可以参考以下代码片段[^1]:
```python
# 主要代码在 main.py 中
#!/usr/bin/python3
# -*- coding: UTF-8 -*-
def is_leap_year(year):
if (year % 4) == 0 and (year % 100) != 0 or (year % 400) == 0:
return True
else:
return False
year = int(input("请输入一个年份: "))
if is_leap_year(year):
print(f"{year} 是闰年")
else:
print(f"{year} 不是闰年")
```
使用方法如下:
1. **打开命令行**: 在终端或命令提示符下,进入包含`main.py`文件的目录。
2. **运行脚本**: 输入 `python main.py` 或者 `python3 main.py`(取决于你的系统默认Python版本)。
这个程序首先定义了一个函数`is_leap_year()`,它根据闰年的规则(能被4整除但不能被100整除,除非也能被400整除)来判断年份。接着从用户那里获取输入的年份,调用该函数并打印相应的结果。
Java中输入一个年份判断是不是闰年
在Java中,你可以使用Scanner类从用户那里获取输入的年份,并通过上面提到的闰年判断规则来检查它是否是闰年。以下是一个简单的示例程序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个年份:");
int year = scanner.nextInt(); // 获取用户输入的年份
if (isLeapYear(year)) {
System.out.println(year + " 是闰年.");
} else {
System.out.println(year + " 不是闰年.");
}
scanner.close();
}
// 判断闰年的方法
public static boolean isLeapYear(int year) {
if (year % 4 != 0) {
return false;
} else if (year % 100 != 0) {
return true;
} else if (year % 400 == 0) {
return true;
} else {
return false;
}
}
}
```
在这个程序中,首先提示用户输入一个年份,然后调用`isLeapYear()`方法来检查输入的年份是否为闰年,并给出相应的结果。
阅读全文