Автор оригинала: Pankaj Kumar.
Python Calculator
В этом быстром посте мы увидим, как мы можем создать очень простой программа Python Calculator. Мы будем вклад от пользователя о операции, которую он хочет выполнить и показать результат на его основе. Давайте начнем с нашим кодом калькулятора Python прямо сейчас.
Модульный код
Сохранять вещи модульными, мы определим функции для выполнения различных операций. Вот операции наш калькулятор будет поддерживать номера:
- Добавление
- Вычитание
- Умножение
- Разделение
- Поднимая силу на номер
Добавление
Давайте сделаем нашу первую работу дополнения здесь:
def addition(x, y): return x + y;
Мы использовали простую функцию, чтобы наш код оставался модульным.
Вычитание
Вторая операция включает в себя вычитание двух чисел:
def subtraction(x, y): return x - y;
Умножение
Третья операция включает умножение двух чисел:
def multiplication(x, y): return x * y;
Разделение
Четвертая операция включает в себя разделить два числа:
def division(x, y): return x / y;
Поднимая силу на номер
Наша окончательная операция включает в себя повышение количества мощью. Обратите внимание, что сделать это, мы можем использовать математический оператор **
:
def raisePower(x, y): return x ** y;
Принимая пользовательский ввод
Время подарить пользователю доступным вариантом и принимая вход от него:
print("Operation to perform:"); print("1. Addition"); print("2. Subtraction"); print("3. Multiplication"); print("4. Division"); print("5. Raising a power to number"); choice = input("Enter choice: "); num1 = int(input("Enter first number: ")); num2 = int(input("Enter second number: "));
Решение операции
Наконец, мы можем решить, какую функцию звонить, когда пользователь предоставил вход:
if choice == '1': print(num1, "+" ,num2, "=", addition(num1, num2)); elif choice == '2': print(num1, "-", num2, "=", subtraction(num1, num2)); elif choice == '3': print(num1, "*", num2, "=", multiplication(num1, num2)); elif choice == '4': print(num1, "/", num2, "=", division(num1, num2)); elif choice == '5': print(num1, "**", num2, "=", raisePower(num1, num2)); else: print("Please select a valid input.");
Когда мы запускаем эту программу, мы сможем выполнять математические операции:
Заключение
В этом быстром посте мы определили очень простой калькулятор Python и сохранили код модуля, так что мы можем повторно использовать функции соответственно.