判断输入的年份是否为闰年(闰年的条件是:能被4整除但不能被100整除,或能被400整除)。若是,输出Yes,否则输出No。
时间: 2023-11-18 17:04:40 浏览: 169
判断输入的年份是否为闰年的方法有多种,以下是三种常用的方法:
1.使用if语句嵌套判断:
```
year = int(input("请输入一个年份:"))
if (year % 4) == 0:
if (year % 100) != 0:
print("Yes")
else:
if (year % 400) == 0:
print("Yes")
else:
print("No")
else:
print("No")
```
2.使用自定义函数的方法:
```
def is_leap(year):
if year % 4 == 0 and year % 100 ! 0 or year % 400 == 0:
print("Yes")
else:
print("No")
year = int(input("请输入年份:"))
is_leap(year)
```
3.使用calendar模块中的isleap函数:
```
import calendar
year = int(input("请输入年份:"))
if calendar.isleap(year):
print("Yes")
else:
print("No")
```
相关问题
编写程序,判断一个年份是不是闰年。闰年条件是:能被4整除但不能被100整除或者能被400整除
编写一个程序来判断一个年份是否为闰年是常见的编程练习之一。根据题目中给出的条件,闰年需要满足以下两个条件之一:
1. 能被4整除但不能被100整除。
2. 能被400整除。
下面是一个用Python编写的示例程序来判断一个年份是否为闰年:
```python
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}年不是闰年。")
```
在这个程序中,我们定义了一个函数 `is_leap_year`,它接受一个年份作为参数,并返回一个布尔值,表示该年份是否为闰年。程序通过输入一个年份并调用 `is_leap_year` 函数来判断该年份是否为闰年,并输出相应的结果。
编写程序,判断一个年份是不是闰年。闰年条件是:能被4整除但不能被100整除或者能被400整除C++
以下是一个用C++编写的程序,用于判断一个年份是否为闰年。闰年的条件是:能被4整除但不能被100整除,或者能被400整除。
```cpp
#include <iostream>
bool isLeapYear(int year) {
// 判断是否为闰年
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
return true;
} else {
return false;
}
}
int main() {
int year;
std::cout << "请输入一个年份: ";
std::cin >> year;
if (isLeapYear(year)) {
std::cout << year << " 是闰年。" << std::endl;
} else {
std::cout << year << " 不是闰年。" << std::endl;
}
return 0;
}
```
这个程序的工作原理如下:
1. 定义一个函数 `isLeapYear` 来判断输入的年份是否为闰年。
2. 在 `main` 函数中,提示用户输入一个年份。
3. 调用 `isLeapYear` 函数,并根据返回结果输出相应的信息。
阅读全文
相关推荐














