根据用户输入执行随机数生成器 x 次

Carrying out a random-number generator x number of times based on user input

我正在尝试用 Python 中的数字 1-10 制作一个随机数生成器,我希望它根据用户需要的实例数生成一定数量的响应。例如,5 个响应的输出将如下所示:6、1、2、9、10,每个响应都是随机生成的。重复就好了。

这是我目前的全部(我不是那么有经验):

import random

x = int(input("How many times? "))

y = random.randint(0,10)

...这就是我所拥有的。请帮忙!

获得用户输入后,运行 循环 x 次并在屏幕上打印随机输出:

import random

x = int(input('How many times?'))

for _ in range(x):
    print random.randint(1, 10)

此外,如果您使用 python 2.x,请使用 raw_input 函数而不是输入。

import random

z = int(input("How many times? "))

for x in range(0, z):
   print "%d\n" % random.randint(1,10)

希望对您有所帮助!

感悟也不错。它们比循环快得多,尽管在这种情况下并不重要。

[random.randint(1,10) for i in range(x)]

对于 x =7,这将生成 1 到 10 之间的七个随机数的列表:

[5, 6, 4, 7, 7, 10, 5]