def work(msg):
while True:
try:
z=int(input(msg))
if z not in (1,2):
raise ValueError
return z
except ValueError:
print("\nвеликие силы не принемают такой ответ")
def hy_ti(s):
while True:
try:
p=int(input(ms))
if p not in (1,2,3):
raise ValueError
return p
except ValueError:
print('непрада')
#<<<тут вводится ответ пользователя>>>
otv_od = work('\n.\n.\nты проснулся от того что ктото стучится \n(твои действие)\n1-всать посмотреть кто там\n2-спать дальше \n-')
#
#
if otv_od == 1:
print('\nты подходишь к двери \nспрашиваешь кто там ?\n(последовал ответ)\nэто королевская армия вы обвиняетесь в измене\nтебя ористовали\nты в темнице\n\nтебя спрашивают кто ты ')
#
if otv_od == 2 :
print('тебя разбудили и обвенили в измене коралю \n\nты в темнице тебя спрашивают кто ты ')
#
pl=hy_ti =('\nварианты ответа\n1-человек\n2-троль\n3-огр\n-')
#
if pl == 1:
pl=('человек')
что тут не так