首页 > 解决方案 > 如何将数量列表输入到一个函数中并将输出打印到控制台

问题描述

我有一个数量列表(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

标签: pythonrandom

解决方案


您可以尝试如下所示,使用两个循环,一个用于列表项的数量,另一个用于随机生成的数量

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)

推荐阅读