@xilysh
Можно ли злоупотреблять оператором break как здесь
else:
if message == '':
print('Введите имя персонажа, за которого вы хотите играть!')
break
elif message != 'A':
print('Такой персонаж отсутствует!')
break
elif message != 'B':
print('Такой персонаж отсутствует!')
break
elif message != 'C':
print('Такой персонаж отсутствует!')
break
Решения вопроса 1
@Shroud228
Не знаю, плохо это или нет, но можно сделать так
else:
namesList = ['A', 'B', 'C']
if message == '':
print('Введите имя персонажа, за которого вы хотите играть!')
break
elif message not in namesList:
print('Такой персонаж отсутствует!')
break
2
комментария
Ответы на вопрос 1
@StupidQuestion
Может это как то применить можно:
message = input("Чего хотите? n")
d = {
'A': 'Такой персонаж отсутствует!',
'B': 'Такой персонаж отсутствует!',
'C': 'Такой персонаж отсутствует!',
'': 'Введите имя персонажа, за которого вы хотите играть!',
}
error = d.get(message, '')
print(error)
input()