import random total=[] for i in range(30): total=list.append(random.randint(1,150)) print('列表',total)为什么输出的列表是空值
时间: 2024-03-15 08:45:38 浏览: 51
随机在指定范围输出一个整数
在您的代码中,第4行 `total=list.append(random.randint(1,150))` 出现了问题。
`list.append()` 方法会直接修改 `list` 对象本身,并不会返回一个新的列表对象。因此,您不应该将其赋值给 `total`。正确的写法应该是:
```
import random
total=[]
for i in range(30):
total.append(random.randint(1,150))
print('列表',total)
```
这样,每次循环时,都会将一个随机整数添加到 `total` 列表中,最终输出的就是一个包含 30 个随机整数的列表。
阅读全文