![](/img/trans.png)
[英]How do I create a matrix of non-repeating random numbers with numpy, while having a range between these random numbers?
[英]How do I generate non-repeating random numbers in a while loop? (Python 3)
到目前為止,我所擁有的是
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(population,k)方法從指定的長度為k的種群返回唯一值的樣本。
r = random.sample("abcde", 5)
for element in r:
print(element)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.