Генератор случайных чисел, как получить случайные числа, которые не совпадают

Я делаю генератор случайных чисел, но я не хочу, чтобы числа снова. так например

[1,2,3,4] идеально - [1,1,2,4] не то, что я хочу, потому что число повторяется.

Я посмотрел здесь, и ни у кого нет ответа на проблему, которую я ищу, в моей логике это должно работать, но я не знаю, что я делаю неправильно.

Я новичок в Python, и я видел пару вопросов, как мой, но ни один с той же проблемой

import random, timeit
random_num = random.randint(1,10)
cont_randomized_num = random.randint(1,10)
tries = 0
start = timeit.default_timer()
num_guess = 0
stored_numbers = []

while cont_randomized_num != random_num:
    if cont_randomized_num == stored_numbers:
        cont_randomized_num = random.randint(1,10)
    elif cont_randomized_num != stored_numbers:
        print(num_guess)
        stored_numbers.append(cont_randomized_num)
        print(stored_numbers)
        cont_randomized_num = random.randint(1,10)
        tries +=1

print()
print()
stop = timeit.default_timer()
print(random_num)
print('Number of tries:',tries)
print('Time elapsed:',stop)
input('press ENTER to end')

Я предполагаю, что я не прояснил себя достаточно. Я хочу сгенерировать случайное число = ОТВЕТ. Я хочу, чтобы второе сгенерированное число попыталось сопоставить ОТВЕТ, если это не ОТВЕТ, СОХРАНИТЕ его где-нибудь. Если второе сгенерированное число генерируется во второй раз, и оно совпадает с первым, когда оно было сгенерировано, я хочу пропустить и сгенерировать новое. Продолжайте, пока второе сгенерированное число не станет равным первому сгенерированному числу.

Я понял (наконец-то) вот код, который не слишком сложен и не имеет никакого отношения к какому-либо ответу или критике! Это то, о чем я просил все это время.

import random
import timeit

start = timeit.default_timer()
stored_numbers = []
cont_random = random.randint(1,10)
random_num = random.randint(1,10)
times_guessed = 0

while random_num not in stored_numbers:
    if cont_random in stored_numbers:
        cont_random = random.randint(1, 10)
    elif cont_random not in stored_numbers:
        print(cont_random)
        stored_numbers.append(cont_random)
        cont_random = random.randint(1, 10)
        times_guessed += 1

print('Answer has been guessed!')
print('Stored numbers',stored_numbers)
print()
print()
stop = timeit.default_timer()
print('Time elapsed:',stop)
print('Times guessed -', times_guessed)
print('The random number:',random_num)
input('Press ENTER to exit')

Ответы на вопрос(2)

Ваш ответ на вопрос