【问题描述】输出100-200之间不能被3整除的数,每行输出8个 【输入形式】 【输出形式】两个输出项之间用空格分隔Python
时间: 2023-12-04 21:06:13 浏览: 70
【样例输入】
无
【样例输出】
100 101 103 104 106 107 109 110
112 113 115 116 118 119 121 122
124 125 127 128 130 131 133 134
136 137 139 140 142 143 145 146
148 149 151 152 154 155 157 158
160 161 163 164 166 167 169 170
172 173 175 176 178 179 181 182
184 185 187 188 190 191 193 194
196 197 199 200
相关问题
【问题描述】输出100-200之间不能被3整除的数,每行输出8个 【输入形式】 【输出形式】两个输出项之间用空格分隔
【输出示例】
101 103 104 106 107 109 110 112
113 115 116 118 119 121 122 124
...
【Python代码实现】
```python
count = 0 # 计数器,控制每行输出的数量
for i in range(100, 201):
if i % 3 != 0: # 判断是否不能被3整除
print(i, end=' ')
count += 1
if count == 8: # 控制每行输出的数量
print()
count = 0
```
编写程序显示x~y年中所有的闰年,x, y从键盘输入。 【问题描述】输入两个年份,输出两个年份之间的所有闰年。 提示:能被4整除却不能被100整除 或 能被400整除的年份是闰年 【输入形式】两个年份,用空格分隔 【输出形式】两个年份之间的所有闰年,每个闰年用空格隔开
以下是Python的代码实现:
```python
x, y = map(int, input().split())
leap_years = []
for year in range(x, y+1):
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
leap_years.append(year)
print(" ".join(map(str, leap_years)))
```
代码分析如下:
1. 首先从键盘输入两个年份,使用 `map` 函数将输入的字符串转换为整数类型,并使用 `split` 函数分隔输入的年份。
2. 定义一个空列表 `leap_years`,用于存储所有的闰年。
3. 使用 `range` 函数遍历从 `x` 到 `y` 所有的年份。
4. 判断当前年份是否为闰年,如果是则将其添加到 `leap_years` 列表中。
5. 最后使用 `join` 函数将 `leap_years` 列表中的年份转换为字符串并用空格连接,使用 `print` 函数输出结果。
例如,输入 `2000 2010`,程序将输出 `2000 2004 2008`。
阅读全文