Создание калькулятора на 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 + устанавливается для обработки ошибок.
Благодаря структуризации при введении знака «+% +» в первое приглашение, пользователь получит обратную связь для повторной попытки только при введении чисел. При введении цифр в запрос программа выполняет операцию и показывает результат.
На этом этапе программа готова и функционирует, но выполнять вторую и последующие операции можно только при повторном запуске. Руководство описывает примитивный способ создать программу-калькулятор в питоне. Код можно дополнять и совершенствовать, чтобы программа позволяла производить подсчеты необходимое количество раз.
Существует множество вариантов для улучшения функционала программы калькулятора, есть различные способы исправления ошибок. Стоит отметить, что нет одного правильного алгоритма решения проблем и написания программ. Каждый пользователь вправе добавлять свои улучшения кода и индивидуально подойти к созданию калькулятора в программе Питон.