Я хочу посчитать циклы, где списки равны и не равны - PullRequest
1 голос
/ 10 ноября 2019

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

Я пробовал циклы while с суммированием +1 к переменной

    ticket = [1,3,4,6,7,13,12,9,20,17,'a','b','v','d','s']
    ganadores = [7,'a',6,20,13]
    my_ticket = []

    while my_ticket != ganadores:
        my_ticket = random.sample(ticket,5)
        my_ticket.sort(key = lambda v: (isinstance(v,str),v))
        ganadores.sort(key = lambda v: (isinstance(v,str),v))
        matched = 0
        no_match = 0
        if my_ticket == ganadores:
            matched += 1
            print(f"We have {matched} match.")
        else:
            no_match += 1
            print(f"{no_match} veces")

print (f "{no_match} столько раз") print (my_ticket)

Я ожидаю получить, сколько раз списки не равны.

...