Рубрики
Без рубрики

Программа калькулятора в Python

Python Programming – отличный инструмент для оценки и манипуляций. В этой статье мы будем изучать простую программу калькулятора командной линии в Python

Автор оригинала: 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

использованная литература