【发布时间】:2015-12-12 08:15:13
【问题描述】:
到目前为止我所拥有的是
import random
def go():
rounds = 0
while rounds < 5:
number = random.randint(1, 5)
if number == 1:
print('a')
elif number == 2:
print('b')
elif number == 3:
print('c')
elif number == 4:
print('d')
elif number == 5:
print('e')
rounds = rounds + 1
go()
输出最终会是一些类似的东西
e
e
c
b
e
如何使数字只使用一次并且字母不重复? (例如类似的东西)
a
e
b
c
d
提前致谢
【问题讨论】:
-
你可以试试
random.sample("abcde", 5)random library python 3 -
您的具体代码示例表明您需要
L = list("abcde"); random.shuffle(L),即获得"abcde"字母的随机排列。
标签: python python-3.x random while-loop