用python编写一个输出21世纪的闰年(21世纪从2001年开始),每个闰年以一个空格分隔的程序)
时间: 2024-03-30 07:28:46 浏览: 38
```
for year in range(2001, 2101):
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
print(year, end=' ')
```
这段代码使用了一个for循环,从2001年到2100年遍历每一年。然后,使用if语句判断当前年份是否为闰年,如果是则打印出来,并以空格分隔。最后,使用end参数将输出的换行符替换成空格,以便将所有的闰年输出在同一行。
相关问题
用Python编写一个程序判断某年是否为闰年
好的,这个问题很简单。以下是判断闰年的 Python 程序:
```
year = int(input("请输入一个年份:"))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(year, "是闰年")
else:
print(year, "不是闰年")
```
请注意,以上代码中输入的年份应该是整数类型。
请编写一个Python脚本,区分普通闰年,世纪闰年及平年
```python
year = int(input("请输入一个年份:"))
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
if year % 100 == 0:
print(year, "是世纪闰年")
else:
print(year, "是普通闰年")
else:
print(year, "是平年")
```
说明:
1. 首先通过 `input()` 函数获取用户输入的年份,使用 `int()` 函数将其转换为整数类型,并赋值给变量 `year`。
2. 使用 `if` 语句判断 `year` 是否为闰年。如果是,进入 `if` 语句块;否则,执行 `else` 语句块。
3. 判断 `year` 是否为世纪闰年,即能被 100 整除的年份。如果是,输出 `year` 是世纪闰年;否则,判断 `year` 是否为普通闰年,即能被 4 整除但不能被 100 整除或能被 400 整除的年份。如果是,输出 `year` 是普通闰年;否则,输出 `year` 是平年。
4. 使用 `print()` 函数输出结果。