Не удаётся остановить бесконечный цикл)
Не могу остановить цикл. По какой то причине значение переменной program внутри функции repeat_program не изменяется
program = 1
def repeat_program(program):
repeat = input("Повторить программу? ")
if repeat == "да" and "Да" and "yes" and "1":
print('Продолжаем вычисления')
program == 1
elif repeat == "нет" and "Нет" and "no" and "0":
print('Всего хорошего')
program == 0
else:
print('Такого варианта нет')
repeat_program(program)
while program == 1:
try:
a = float(input('Введите делимое: '))
b = float(input('Введите делитель: '))
except ValueError:
print('Нельзя вводить строки')
except ZeroDivisionError:
print('Нельзя делить на ноль')
except:
print('Что-то пошло не так')
else:
c = a / b
print('Частное: '+ str(c))
finally:
repeat_program(program)
