└── easy /easy: -------------------------------------------------------------------------------- 1 | def add(x, y): 2 | return x + y 3 | 4 | def subtract(x, y): 5 | return x - y 6 | 7 | def multiply(x, y): 8 | return x * y 9 | 10 | def divide(x, y): 11 | if y == 0: 12 | return "Помилка! Ділення на нуль." 13 | return x / y 14 | 15 | def calculator(): 16 | print("Виберіть операцію:") 17 | print("1. Додавання") 18 | print("2. Віднімання") 19 | print("3. Множення") 20 | print("4. Ділення") 21 | 22 | while True: 23 | choice = input("Введіть номер операції (1/2/3/4): ") 24 | 25 | if choice in ['1', '2', '3', '4']: 26 | try: 27 | num1 = float(input("Введіть перше число: ")) 28 | num2 = float(input("Введіть друге число: ")) 29 | except ValueError: 30 | print("Помилка! Введіть правильне число.") 31 | continue 32 | 33 | if choice == '1': 34 | print(f"{num1} + {num2} = {add(num1, num2)}") 35 | elif choice == '2': 36 | print(f"{num1} - {num2} = {subtract(num1, num2)}") 37 | elif choice == '3': 38 | print(f"{num1} * {num2} = {multiply(num1, num2)}") 39 | elif choice == '4': 40 | print(f"{num1} / {num2} = {divide(num1, num2)}") 41 | else: 42 | print("Неправильний вибір операції. Спробуйте ще раз.") 43 | 44 | next_calculation = input("Хочете виконати ще одну операцію? (так/ні): ") 45 | if next_calculation.lower() != 'так': 46 | break 47 | 48 | if __name__ == "__main__": 49 | calculator() 50 | --------------------------------------------------------------------------------