随机产生20个50以内的整数,按照从小到大的顺序输出。(每行输出10个数,且输出用format来写)
时间: 2023-09-24 19:06:12 浏览: 199
可以通过random模块中的randint函数来随机生成整数,再通过sort函数进行排序,最后使用format进行输出。
下面是代码实现:
```python
import random
nums = [random.randint(1, 50) for _ in range(20)] # 随机生成20个50以内的整数
nums.sort() # 从小到大排序
for i in range(0, 20, 10):
print("{:>3} {:>3} {:>3} {:>3} {:>3} {:>3} {:>3} {:>3} {:>3} {:>3}".format(*nums[i:i+10]))
```
输出结果为:
```
2 6 10 13 15 16 17 19 21 30
32 34 35 36 38 40 41 43 45 48
```
其中,`{:>3}`表示输出宽度为3的右对齐格式,使用`*nums[i:i+10]`将列表中的10个元素传递给format函数。
阅读全文