Python 根据用户输入执行随机数生成器x次
我试图在Python中创建一个数字为1-10的随机数生成器,我希望它根据用户需要的实例数生成一定数量的响应。例如,5个响应的输出是这样的:6、1、2、9、10,每个响应都是随机生成的。重复是可以的 到目前为止,我只有这些(我没有那么丰富的经验):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
…这就是我所拥有的。请帮忙 从用户处获取输入后,运行循环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]