Hi,
gibt es einen weg sich Zufallszahlen ohne Wiederholung ausgeben zu lassen? Ich will ein Array (Liste - wie auch immer das heißt ;) ) mit nicht wiederholenden Zahlen. Dabei habe ich selber einen Algorithmus erntwickelt aber der funktioniert noch nicht:
import random
import time
num = [None]*10
num2 = [None]*10
rand = 0
for i in range(len(num)):
rand = random.randrange(1, 20)
num2[i] = rand
num[i] = rand
if rand in num2:
while rand in num2:
#if rand in num2:
rand = random.randrange(1, 20)
num[i] = rand
num.sort()
for i in range(len(num)):
print(num[i])
print('\n'+str(time.perf_counter()))
Das ist mein bisheriger Quellcode.