随机产生30个0-100之间的整数,按1行6个的格式 输出这些整数,要求每个整数的输出宽度为5个字符,右对齐
时间: 2024-05-01 15:18:04 浏览: 76
产生1~100的随机数字
好的,让我来帮您完成这个任务。
答案如下:
```python
import random
for i in range(30):
num = random.randint(0,100)
print('{:>5}'.format(num), end=' ')
if (i+1)%6 == 0:
print()
```
解释一下代码:
- `random.randint(a, b)` 用于生成一个区间 [a, b] 内的随机整数。
- `{:>5}` 是格式化输出的方式,表示输出的字段宽度为 5 个字符,右对齐。其中 `>` 表示右对齐,`5` 表示字段宽度为 5 个字符。
- `end=' '` 是 `print()` 函数的参数,表示输出时不换行,以空格结尾。
- `(i+1)%6==0` 的作用是在输出每 6 个数之后换行。$%$ 运算符表示取模,即求余数。
希望这个答案能够帮到您,有问题可以继续问我哦。
阅读全文