遍历1~100中,遇7的倍数标红,带7的数标红,没10个数换行
时间: 2024-09-19 12:08:39 浏览: 33
bfs.zip_take7t1_图的bfs序列_标志序列_边遍历
要实现这个功能,我们可以使用Python的for循环和条件判断语句。在这个例子中,我们将遍历1到100的数字,对7的倍数和包含数字7的数字进行处理。每打印完10个数字后换行。
这是一个简单的示例代码:
```python
for i in range(1, 101):
# 检查是否为7的倍数
if i % 7 == 0:
print(f"{i} * (red) ", end='') # 标记为红色,但实际颜色显示取决于终端或文本编辑器支持
elif '7' in str(i): # 检查数字中是否有字符7
print(f"{i} (red) ", end='') # 同样标记为红色
# 每打印10个数字换行
if (i + 1) % 10 == 0:
print() # 打印一个空行
# 结尾不需要额外的换行,因为已经设置好了每10个数后换行
```
这段代码会在控制台打印从1到100的数字,7的倍数会被标记为"red"(请注意,Python控制台并不直接支持颜色输出,这通常是通过特定的终端程序设置或外部工具实现的)。数字中含有字符7的也会被标记。每隔10个数字就自动换行。
阅读全文