После вызова функции и ввода туда 2-ух числовых значений закрывается программа
def ans_input():
ans1 = float(input('Введите первое число:'))
ans2 = float(input('Введите другое число:'))
while True:
user_input = input('Ввод:')
if user_input == 'выйти':
break
elif user_input == 'прибавить':
ans_input()
result = (ans1 + ans2)
print('Ответ', result)
elif user_input == 'отнять':
ans_input()
result = (ans1 - ans2)
print('Ответ', result)
input('ENTER')
Но когда я вручную ввожу без использования функции,тогда всё работает прекрасно
elif user_input == 'прибавить':
ans1 = float(input('Введите первое число:'))
ans2 = float(input('Введите другое число:'))
result = (ans1 + ans2)
print('Ответ', result)