python - 如何将数量列表输入到一个函数中并将输出打印到控制台
问题描述
我有一个数量列表(100,500,1000]。我想生成 0 到 10、100 次、500 次、1000 次之间的随机数。我想在一次调用中执行此操作并将输出打印到控制台。
def random_array(n): #define function to generate the random array
array_a = []
for i in range(0, n, 1):
array_a.append(randint(0, 10))
return array_a
解决方案
您可以尝试如下所示,使用两个循环,一个用于列表项的数量,另一个用于随机生成的数量
import random
from random import randint
list1 = [100,500,1000]
list=""
times_run=0
for item in list1:
while times_run<=item: --loop for number of times random generation
gen1=random.randint(0, 10)
list=str(list)+str(gen1)+" " --for separating each generated values
times_run+=1
print (list)
推荐阅读
- android - 如何使用可绘制背景制作三角形角?
- r - 在 dcast() 参数“value.var”上
- python - Python - 'float' 对象不可下标(GEOJSON 文件)
- performance - 严格混叠优化在基准测试中的好处?
- python - 在 for 循环中来回移动
- php - 有没有办法发回 JSON/String 来更改原始数据?
- javascript - 对象包含给出类型错误的类:无法读取未定义的属性“包含”
- tensorflow - 带有 tf.keras 的 Hparams 插件(tensorflow 2.0)
- css - can anyone please how to make pointing corner background?
- python - 使用opencv在自行车图像中检测三角形