Задать вопрос
@xilysh

Можно ли много раз использовать оператор break?

Можно ли злоупотреблять оператором break как здесь

else:
    if message == '':
        print('Введите имя персонажа, за которого вы хотите играть!')
        break
    elif message != 'A':
        print('Такой персонаж отсутствует!')
        break
    elif message != 'B':
        print('Такой персонаж отсутствует!')
        break
    elif message != 'C':
        print('Такой персонаж отсутствует!')
        break
  • Вопрос задан
  • 209 просмотров
Подписаться 2 Простой 3 комментария
Решения вопроса 1
@maximsemin23
Не знаю, плохо это или нет, но можно сделать так
else:
namesList = ['A', 'B', 'C']
        if message == '':
            print('Введите имя персонажа, за которого вы хотите играть!')
            break
        elif message not in namesList:
            print('Такой персонаж отсутствует!')
            break
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
StupidQuestion
@StupidQuestion
Задаю глупые вопросы...
Может это как то применить можно:

message = input("Чего хотите? \n")
d = {
	'A': 'Такой персонаж отсутствует!',
	'B': 'Такой персонаж отсутствует!',
	'C': 'Такой персонаж отсутствует!',
	'': 'Введите имя персонажа, за которого вы хотите играть!',
}
error = d.get(message, '')
print(error)
input()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы