请编写Python代码实现下列要求。随机输入一个年份,判断该年份是否为闰年。
时间: 2024-05-03 13:21:21 浏览: 68
```python
import random
year = random.randint(1000, 3000) # 随机生成一个年份
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(f"{year}是闰年")
else:
print(f"{year}不是闰年")
```
说明:
- 使用 `random.randint(a, b)` 生成一个 [a, b] 范围内的随机整数作为年份。
- 闰年的判断规则是:能被4整除但不能被100整除的年份为普通闰年,能被400整除的为世纪闰年。
相关问题
用python编写程序,实现给定一个年份输入,判断其是否为闰年。示例输入一个年份,输出该年份是否是闰年
在Python中编写程序来判断一个年份是否是闰年,可以通过以下逻辑实现:
1. 如果年份能被4整除且不能被100整除,则为闰年。
2. 如果年份能被400整除,也是闰年。
3. 其他情况都不是闰年。
根据以上逻辑,我们可以编写如下的Python代码:
```python
def is_leap_year(year):
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
return True
else:
return False
# 示例输入输出
input_year = int(input("请输入一个年份:"))
if is_leap_year(input_year):
print(f"{input_year}年是闰年")
else:
print(f"{input_year}年不是闰年")
```
这段代码首先定义了一个函数`is_leap_year`,用来判断年份是否为闰年。然后通过输入获取一个年份,并使用这个函数判断该年份是否为闰年,并输出结果。
编写python代码,判断输入年份是否闰年;
可以使用以下代码来判断输入年份是否为闰年:
```python
year = int(input("请输入一个年份: "))
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(year, "是闰年")
else:
print(year, "不是闰年")
```
首先,我们从用户那里获取一个年份,然后使用 if 语句检查其是否为闰年。如果年份可以被 4 整除,但不能被 100 整除,或者可以被 400 整除,则该年是闰年。如果不符合这两个条件,则该年不是闰年。
阅读全文