Python, random, комбинации

У меня есть код:

from random import choice

комбинация = ['w', 4, 5, 2, 'a', 8, 3, 9, 7, 6, 'g', 'r', 1, 'y']

my_ticket = []

def random():
    return choice(комбинация)
    
def перебор():
    print("Выигрышная комбинация:")
    for i in range(4):
        print(random())
    


перебор()

подскажите пожалуйста, как данные из метода перебор() перенести в список my_ticket


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

Автор решения: Сергей

Комментарии, объясняющие изменения, смотри в тексте (русские имена я также заменил на английские)

from random import choice

combination = ['w', 4, 5, 2, 'a', 8, 3, 9, 7, 6, 'g', 'r', 1, 'y']

my_ticket = []


def random():
    return choice(combination)


def perebor():
    print("Выигрышная комбинация:")
    # i не использовался - заменён согласно правилам хорошего стиля
    for _ in range(4):
        # Просто добавляем к списку, так как список в области видимости по правилам языка
        my_ticket.append(random())
        # Распечатываем последний (добавленный) элемент списка
        print(my_ticket[-1])

perebor()
→ Ссылка