Создание калькулятора на Python

Python — это язык программирования, который является отличным инструментом для работы с цифрами и математическими алгоритмами. Эти особенности можно применить при создании простых эффективных программ, к примеру, калькулятора. В статье мы рассмотрим один из вариантов формирования кодов питона, чтобы в результате получилась программа-калькулятор.

Написание кода калькулятора

Для начала необходимо обеспечить установку Питон 3 на локальный компьютер. Также на нем должна присутствовать программирующая среда.

Первым шагом будет запрос пользователей на ввод. Писать программу необходимо тогда, когда пользователь вводит числа, с которыми он будет работать. + input () + — встроенная функция, которая для этого используется, осуществляющая восприятие набора с клавиатуры. В данном случае пользователь вводит два числа для запроса в программе. Осуществляя ввод, необходимо вставлять пробел в конце строчки. Это требуется для включения пробела между строкой подсказки и вводом пользователя.

number_1 = input(‘Enter your first number: ‘)
number_2 = input(‘Enter your second number: ‘)

Две строки написаны, нужно сохранить данные перед следующим применением. Команда + calculator.py + позволяет осуществить запуск калькулятора для отображения в окне терминала. В среде написания программ используем запрос + python calculator.py +. Когда система запрашивает введение ответа, его необходимо вносить в соответствующее окно терминала.

OutputEnter your first number:
Enter your second number:

При наборе несоответствующих знаков возникает код ошибки:

OutputEnter your first number: sammy
Traceback (most recent call last):
File «testing.py», line 1, in <module>
number_1 = int(input(‘Enter your first number: ‘))
ValueError: invalid literal for int() with base 10: ‘sammy’

На данный момент установлены два целых числа, но можно и поэкспериментировать с нецелыми цифрами, используя функцию + int () +

Вторым шагом будет внесенная математическая функция в виде операторов. Требуется добавить четыре математических действия: сложение, вычитание, умножение, деление. Для правильного форматирования текста и обеспечения обратной связи используем string formatters.

number_1 = int(input(‘Enter your first number: ‘))
number_2 = int(input(‘Enter your second number: ‘))

print(number_1 + number_2)

На данном этапе кроме сложения можно добавить и остальные операторы.

number_1 = int(input(‘Enter your first number: ‘))
number_2 = int(input(‘Enter your second number: ‘))

# Addition
print(‘{} + {} = ‘.format(number_1, number_2))
print(number_1 + number_2)

# Subtraction

 

# Multiplication

 

# Division

Третий шаг — условные операторы. В программе пользователь должен иметь возможность выбора оператора между всеми вариантами. Поэтому необходимо добавить данные в верхней части программы. Строка разделяется на несколько разных с помощью тройных кавычек:

Please type in the math operation you would like to complete:
+ for addition
— for subtraction
* for multiplication
/ for division

С учетом того, что мы просим человека осуществить ввод данных, необходимо использование + input () +. В строку необходимо поместить эту функцию и передать на переменную, называемую + operation +.

number_1 = int(input(‘Enter your first number: ‘))
number_2 = int(input(‘Enter your second number: ‘))

print(‘{} + {} = ‘.format(number_1, number_2))
print(number_1 + number_2)

print(‘{} — {} = ‘.format(number_1, number_2))
print(number_1 — number_2)

print(‘{} * {} = ‘.format(number_1, number_2))
print(number_1 * number_2)

print(‘{} / {} = ‘.format(number_1, number_2))
print(number_1 / number_2)

Теперь не важно, что вводит человек, поэтому требуется добавление условных операторов в программу. Оператор + if + будет размещаться в месте сочетания, else-if или + elif + для других операторов и + else + устанавливается для обработки ошибок.

Благодаря структуризации при введении знака «+% +» в первое приглашение, пользователь получит обратную связь для повторной попытки только при введении чисел. При введении цифр в запрос программа выполняет операцию и показывает результат.

На этом этапе программа готова и функционирует, но выполнять вторую и последующие операции можно только при повторном запуске. Руководство описывает примитивный способ создать программу-калькулятор в питоне. Код можно дополнять и совершенствовать, чтобы программа позволяла производить подсчеты необходимое количество раз.

Существует множество вариантов для улучшения функционала программы калькулятора, есть различные способы исправления ошибок. Стоит отметить, что нет одного правильного алгоритма решения проблем и написания программ. Каждый пользователь вправе добавлять свои улучшения кода и индивидуально подойти к созданию калькулятора в программе Питон.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *