• Как задать значения уже имеющимся значениям внутри переменной?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Ну, либо переделать код формирования кнопок и проверки сообщения, сделав из списка словарь.
    Либо получать игру просто по индексу

    Псевдокод:
    if message.isdigit():
        game_index = int(message)
        if game_index < 0 or game_index > len(games):
            game = “Неизвестная игра’’
        else:
            # не забываем, что индекс начинается с нуля в списке, а для пользователя - с единицы, поэтому сделаем так
            game = games[game_index-1]
    else:
        game = message


    Если message будет числом, допустим
    message = 3
    То в переменной game будет dota.

    Если message - не число (ещё нужно будет добавить обработку для кнопок, сделав проверку на число/строку/кнопку, в моем примере только число и не число), то переменная гейм и будет равна меседж
    Ответ написан
    Комментировать