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

Python 根据用户输入执行随机数生成器x次,python,random,numbers,generator,user-input,Python,Random,Numbers,Generator,User Input,我试图在Python中创建一个数字为1-10的随机数生成器,我希望它根据用户需要的实例数生成一定数量的响应。例如,5个响应的输出是这样的:6、1、2、9、10,每个响应都是随机生成的。重复是可以的 到目前为止,我只有这些(我没有那么丰富的经验): …这就是我所拥有的。请帮忙 从用户处获取输入后,运行循环x多次,并将随机输出打印到屏幕上: import random x = int(input('How many times?')) for _ in range(x): print r

我试图在Python中创建一个数字为1-10的随机数生成器,我希望它根据用户需要的实例数生成一定数量的响应。例如,5个响应的输出是这样的:6、1、2、9、10,每个响应都是随机生成的。重复是可以的

到目前为止,我只有这些(我没有那么丰富的经验):


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

从用户处获取输入后,运行循环x多次,并将随机输出打印到屏幕上:

import random

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

for _ in range(x):
    print random.randint(1, 10)
另外,如果您使用的是Python2.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,这将生成一个由7个介于1和10之间的随机数组成的列表:

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

y=…
语句放入循环,循环将
x
次。你有例子吗?太棒了!太简单了/太棒了。我想得太多了。非常感谢。不客气:)。另外,如果你想要1-10,你可能想使用random.randint(1,10)因为我相信randint是一个包含函数(我编辑了我的文章),我不建议使用
x
作为迭代次数和迭代值。同意,修复了我的答案既然你现在没有使用
x
的值,为什么不使用
\uucode>?这就是它的目的。
[5, 6, 4, 7, 7, 10, 5]