Python每行输出10个数字,要求使用字符串格式化梅花输出
时间: 2024-03-12 14:50:28 浏览: 90
好的,以下是代码示例:
```
for i in range(1, 101):
if i % 10 == 0:
print("{:^50}".format("梅花")*10)
else:
print("{:^5}".format(i), end="")
```
解释一下代码:
1. 我们使用 `range` 函数生成从 1 到 100 的数字序列。
2. 如果当前数字是 10 的倍数,我们使用字符串格式化来输出 10 个居中对齐的 "梅花" 字符串。
3. 否则,我们使用字符串格式化来输出当前数字,使用 `end=""` 来避免换行。
4. 注意,我们使用 `"{:^50}"` 来表示居中对齐并占用 50 个字符的 "梅花" 字符串。`"{:^5}"` 则表示居中对齐并占用 5 个字符的数字字符串。
阅读全文