Z góry przepraszam, że tak zakładam tematy, ale chciałbym zapytać czy wyżej napisany przeze mnie kod ma sens i w końcu trafi na szczęśliwy kupon z listy my_ticket. Próbowałem sprawdzić manualnie ale mi palec odpadnie prędzej niż wygram. To jest zadanie z książki. Uczę się i dlatego tak pytam.
Pozdrawiam.
import random
lista = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 'a', 'b', 'c', 'd']
my_ticket = [6, 'c', 8, 'd']
active = True
roll = 1
while active:
x = random.choice(lista)
y = random.choice(lista)
a = random.choice(lista)
b = random.choice(lista)
print(f'Wylosowałem: {x}, {y}, {a}, {b}')
if [x, y, a, b] in my_ticket:
print('Wygrałeś nagrodę!')
active = False
else:
input('\nNaciśnij enter aby kontynuować.')
print('Szukam dalej!')
roll += 1
print(f'Potrzebowałeś prób: {roll}')