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

时间:2015-09-01 17:58:57

标签: python random numbers generator user-input

我正在尝试在Python中创建一个数字为1-10的随机数生成器,并且我希望根据用户想要的实例数生成一定数量的响应。例如,5个响应的输出将是这样的:6,1,2,9,10,其中每个响应是随机生成的。重复没问题。

到目前为止,这是我所拥有的一切(我没经验过):

import random

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

y = random.randint(0,10)

......那就像我一样多。请帮忙!

3 个答案:

答案 0 :(得分:2)

之后,从用户那里获得输入,运行循环x次并将随机输出打印到屏幕上:

import random

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

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

另外,如果您使用的是python 2.x,请使用raw_input函数而不是input。

答案 1 :(得分:0)

import random

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

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

希望这有帮助!

答案 2 :(得分:0)

理解力也很好。它们比循环快得多,但在这种情况下并不重要。

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

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

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