сколько выполнений цикла понадобилось для получения выигрышной комбинации

import random

dots = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 'a', 'b', 'c', 'd', 'e']

my_ticket = [2, 3, 8, 'd']

while True:
    my_ticket != random.sample(dots, 4)
    if my_ticket == random.sample(dots, 4):
        print("you win")
        break

из данного цикла надо узнать сколько комбинации понадобилось пока не вышла выбранная комбинация. спасибо большое!


Ответы (1 шт):

Автор решения: Никита
import random

dots = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 'a', 'b', 'c', 'd', 'e']

my_ticket = [2, 3, 8, 'd']
number_combinations = 0
while True:
    my_ticket != random.sample(dots, 4)
    number_combinations += 1
    if my_ticket == random.sample(dots, 4):
        print("you win")
        print("The winning combination was: {}".format(number_combinations))
        break
→ Ссылка