def get_number(prompt):
while True:
try:
return float(input(prompt))
except ValueError:
print("\nОшибка: введите корректное число.\n")
def main():
print("=====================================")
print(" Добро пожаловать в калькулятор ")
print("=====================================")
while True:
try:
a = get_number("\nВведите первое число: ")
b = get_number("Введите второе число: ")
c = get_number("Введите третье число: ")
result = a + b if b > c else c * b
operation = "сложения" if b > c else "умножения"
if result.is_integer():
result = int(result)
print("\n===============================")
print(f"Результат {operation}: {result}")
print("===============================\n")
except Exception as e:
print(f"Произошла ошибка: {e}\n")
continue_calculation = input("Хотите выполнить еще одно вычисление? (да/нет): ").strip().lower()
if continue_calculation != 'да':
print("\nСпасибо за использование программы!")
break
if __name__ == "__main__":
main()