python使用 while 循环输出 2000 年到 2100 年之间的闰年 闰年:400 的倍数 或者 是 4 的倍数不是 100 的'倍数
时间: 2024-02-11 08:05:48 浏览: 80
好的,那我来为您演示一下相应的代码:
```python
year = 2000
while year <= 2100:
if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
print(year)
year += 1
```
代码中,我们使用 `while` 循环遍历 2000 年至 2100 年之间的所有年份。通过判断一个年份是否为闰年,来决定是否输出该年份。其中,判断闰年的规则是:能被 400 整除的年份,或者能被 4 整除但不能被 100 整除的年份,都是闰年。
相关问题
python使用 while 循环输出 2000 年到 2100 年之间的闰年 闰年:400 的倍数 或者 是 4 的倍数不是 100 的倍数
好的,我来给你写一个示例代码:
```python
year = 2000
while year <= 2100:
if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
print(year)
year += 1
```
代码中,我们使用 `while` 循环遍历 2000 年至 2100 年之间的所有年份。通过判断一个年份是否为闰年,来决定是否输出该年份。其中,判断闰年的规则是:能被 400 整除的年份,或者能被 4 整除但不能被 100 整除的年份,都是闰年。
python判断给出的年份是否为闰年。 闰年的判断规则: (1)是4的倍数,但不是100的倍数 (2)是400的倍数 要求:从键盘输入年份,判断年份的格式是否合法(4位数字),如果不合法,需要重新输入,直到输入合法年份,需要打印判断的结果。
下面是Python实现:
```python
while True:
year = input("请输入年份:")
if len(year) != 4 or not year.isdigit():
print("输入年份的格式不正确,请重新输入!")
else:
year = int(year)
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(year, "是闰年。")
else:
print(year, "不是闰年。")
break
```
代码中使用了`while`循环,如果输入的年份格式不正确(不是4位数字),则会继续要求重新输入,直到输入正确为止。然后将输入的年份转换为整数类型,根据闰年的判断规则进行判断,并输出判断结果。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![](https://img-home.csdnimg.cn/images/20250102104920.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)