【发布时间】:2018-01-30 22:55:30
【问题描述】:
我有一个 python 代码一直运行,直到 number_of_prints 的值达到 20,而它低于 20,它继续打印来自 (0,20) 的随机数使用 randint 函数
代码:
from random import *
mylist = []
number_of_prints = 0
maximum = 20
x = randint(0,20)
while number_of_prints < maximum:
print (x)
x = randint(0,20)
number_of_prints += 1
它打印 20 个不同的数字。如何在列表中打印这些数字? 例子 将 mylist 设置为将 X 中的每个数字作为其中的整数
print mylist
>>> [1,3,4,2,6,5,8,7,9,11,10,13,12,14,16,17,19,20,18]
【问题讨论】:
-
您希望每个数字(0, 20)按随机顺序排列,还是希望 0 到 20 之间的 21 个随机数?
-
您的代码不会打印 20 个不同的数字。您永远不会检查当前号码是否已经打印过。
标签: python