Програма Python для створення простого калькулятора

У цьому прикладі ви навчитеся створювати простий калькулятор, який може додавати, віднімати, множити або ділити залежно від введених користувачем даних.

Щоб зрозуміти цей приклад, ви повинні знати наступні теми програмування на Python:

  • Функції Python
  • Аргументи функції Python
  • Функції, визначені користувачем Python

Приклад: простий калькулятор за допомогою функцій

 # Program make a simple calculator # This function adds two numbers def add(x, y): return x + y # This function subtracts two numbers def subtract(x, y): return x - y # This function multiplies two numbers def multiply(x, y): return x * y # This function divides two numbers def divide(x, y): return x / y print("Select operation.") print("1.Add") print("2.Subtract") print("3.Multiply") print("4.Divide") while True: # Take input from the user choice = input("Enter choice(1/2/3/4): ") # Check if choice is one of the four options if choice in ('1', '2', '3', '4'): num1 = float(input("Enter first number: ")) num2 = float(input("Enter second number: ")) if choice == '1': print(num1, "+", num2, "=", add(num1, num2)) elif choice == '2': print(num1, "-", num2, "=", subtract(num1, num2)) elif choice == '3': print(num1, "*", num2, "=", multiply(num1, num2)) elif choice == '4': print(num1, "/", num2, "=", divide(num1, num2)) break else: print("Invalid Input") 

Вихідні дані

Виберіть операцію. 1. Додайте 2. Відніміть 3. Множте 4. Розділіть Введіть вибір (1/2/3/4): 3 Введіть перше число: 15 Введіть друге число: 14 15.0 * 14.0 = 210.0

У цій програмі ми просимо користувача вибрати операцію. Варіанти 1, 2, 3 та 4 є дійсними. Якщо введено будь-який інший вхід, відображається Недійсний ввід, і цикл продовжується, доки не буде вибрано дійсний параметр.

Беруться два числа, і if… elif… elseрозгалуження використовується для виконання певного розділу. Функції , визначені користувачем add(), subtract(), multiply()і divide()оцінки відповідних операцій і відображення вихідних даних .

Цікаві статті...