Автор оригинала: Pankaj Kumar.
Программа калькулятора в Python
Python Programming – отличный инструмент для оценки и манипуляций. В этой статье мы будем изучать простую программу калькулятора командной строки в Python 3.
Мы будем использовать математические операторы, условные операторы, функции и обрабатывать ввод пользователя, чтобы сделать наш калькулятор.
Предпосылки
Система должна иметь Python 3, установленную на локальном компьютере и имеющую среду программирования, установленную на машине.
Принять/Оперативный ввод от пользователя
Мы будем принимать вклад от пользователя. Чтобы служить этой цели, мы будем использовать функцию ввода () Python. Для этой программы мы позволим пользователю вводить два номера, поэтому давайте упустим программу для запроса двух чисел.
num_1 = input('Enter your first number: ') num_2 = input('Enter your second number: ')
Выход :
Enter your first number: 10 Enter your second number: 5
Мы должны сохранить программу, прежде чем мы запустим ее. Вы должны быть в состоянии ввести в окно терминала в ответ на каждую подсказку.
Определение и использование операторов
Теперь давайте добавим операторы, такие как добавление, умножение, деление и вычитание в нашу программу калькулятора.
num_1 = int(input('Enter your first number: ')) num_2 = int(input('Enter your second number: ')) # Addition print('{} + {} = '.format(num_1, num_2)) print(num_1 + num_2) # Subtraction print('{} - {} = '.format(num_1, num_2)) print(num_1 - num_2) # Multiplication print('{} * {} = '.format(num_1, num_2)) print(num_1 * num_2) # Division print('{} / {} = '.format(num_1, num_2)) print(num_1 / num_2) # The format() will help out output look descent and formatted.
Выход :
Enter your first number: 15 Enter your second number: 10 15 + 10 = 25 15 - 10 = 05 15 * 10 = 150 15 / 10 = 1.5
Если вы посмотрите на вышеуказанный выход, мы можем заметить, что, как только пользователь вступает в num_1
как 15
и num_2
как 10
Все операции калькулятора выполняются.
Если мы хотим ограничить программу, чтобы выполнить только одну операцию одновременно, нам придется использовать условные операторы и сделать все программу калькулятора, чтобы быть программой на основе выбора пользователя.
В том числе заявление о состоянии, чтобы сделать программу в качестве выбора пользователя
Итак, мы начнем с добавления некоторой информации в верхней части программы вместе с выбором, чтобы сделать пользователь, чтобы пользователь понять, что он/она должен выбрать.
choice = input(''' Please select the type of operation you want to perform: + for addition - for subtraction * for multiplication / for division ''') num_1 = int(input('Enter your first number: ')) num_2 = int(input('Enter your second number: ')) if choice == '+': print('{} + {} = '.format(num_1, num_2)) print(num_1 + num_2) elif choice == '-': print('{} - {} = '.format(num_1, num_2)) print(num_1 - num_2) elif choice == '*': print('{} * {} = '.format(num_1, num_2)) print(num_1 * num_2) elif choice == '/': print('{} / {} = '.format(num_1, num_2)) print(num_1 / num_2) else: print('Enter a valid operator, please run the program again.')
Выход :
Please select the type of operation you want to perform: + for addition - for subtraction * for multiplication / for division * Please enter the first number: 10 Please enter the second number: 40 10 * 40 = 400
использованная литература
- Python Calculator Простая программа
- Python Если еще ELIF утверждение