def main(total=None): print("-=+=- / Welcome ту калькулейтор \ -=+=-\nВведите exit для выхода\n") if total == None: try: total= float(input("Введите первое число\n")) except ValueError: print("Введите число") return while True: num_input = input("Введите операцию\n") if num_input in ['' or ' ']: print(f"Результат: {total}") return total match num_input: case '+': number = input("Введите число для суммы\n") try: num = float(number) total+=num print(f"Сумма = {total}") main(total) except ValueError: print("Введите корректроное число") main() case "*": number = input("Введите число для умножения\n") try: num = float(number) total*=num print(f"Умножение = {total}") main(total) except ValueError: print("Введите корректроное число") main() case "-": number = input("Введите число для разницы\n") try: num = float(number) total-=num print(f"Разница = {total}") main(total) except ValueError: print("Введите корректроное число") main() case "/": number = input("Введите делитель\n") try: num = float(number) total/=num print(f"Деление = {total}") main(total) except ValueError: print("Введите корректроное число") main() case "exit": exit() case _: main() print("Введите число или функцию") if __name__ == "__main__": main() #запуск функции main, основа программы