遍历1~100中,遇7的倍数,和带7的数标红,没10个数换行
时间: 2024-09-19 22:08:33 浏览: 41
bfs.zip_take7t1_图的bfs序列_标志序列_边遍历
为了满足你的需求,我们可以使用Python编写一段程序,遍历1到100的数字,遇到7的倍数时将其标记为红色(这里我们简单地打印出来,实际应用可能需要HTML或其他格式进行颜色标记)。每打印完10个数字后换行。下面是相应的代码:
```python
for i in range(1, 101):
if i % 7 == 0: # 检查是否是7的倍数
print("\033[31m" + str(i) + "\033[0m", end='') # 使用ANSI转义码设置红色,结束后恢复默认颜色
else:
print(str(i), end='')
if (i + 1) % 10 == 0: # 换行条件,每10个数后换行
print()
```
在这个代码中:
- `range(1, 101)` 创建了一个从1到100的整数序列。
- `if i % 7 == 0:` 判断当前数字是否能被7整除。
- `\033[31m` 和 `\033[0m` 分别是开始和结束ANSI转义码,用于控制文本的颜色(这里是红色)。
- `end=''` 参数避免在每个数字后面自动添加换行符,直到换行条件触发。
运行这段代码后,你会看到1到100中的7的倍数显示为红色,而且每打印完10个数字后换行。
阅读全文