python 请求解1800-2050年之间的所有闰年年份,同时要求每输出5个闰年年份则需要换一行显示。[提示: 闰年指的是能被4整除且不能被100整除,或能被400整除的年份]
时间: 2023-10-24 10:04:31 浏览: 191
好的,可以使用 Python 中的 for 循环和条件语句来解决这个问题,代码如下:
```python
count = 0 # 用于计数,每输出5个换一行
for year in range(1800, 2051):
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print(year, end=" ")
count += 1 # 计数器加1
if count % 5 == 0:
print() # 输出空行
```
这段代码的含义是,从1800年到2050年遍历每一个年份,如果该年份是闰年,则输出它,并且计数器加1。当计数器能被5整除时,输出一个空行。运行代码后,可以得到如下输出结果:
```
1804 1808 1812 1816 1820
1824 1828 1832 1836 1840
1844 1848 1852 1856 1860
1864 1868 1872 1876 1880
1884 1888 1892 1896 1904
1908 1912 1916 1920 1924
1928 1932 1936 1940 1944
1948 1952 1956 1960 1964
1968 1972 1976 1980 1984
1988 1992 1996 2000 2004
2008 2012 2016 2020 2024
2028 2032 2036 2040 2044
2048
```
可以看到,输出了所有1800年到2050年之间的闰年年份,并且每5个一行输出。
阅读全文