В этой статье мы разберём самый простой калькулятор на языке программирования Python, тут стоит сказать, что эта статья подойдёт совсем новичкам, так как сделаем обычный консольный калькулятор, профессиональным или просто опытным она не нужна.
Ещё можете посмотреть статью «Парсер страниц на Python», тоже очень полезна новичкам.
Консольный калькулятор на Python:
Как говорилось выше, мы сделаем легкий калькулятор на Python, и для этого нам нужно создать только один Python файл, я его назову «main.py».
Внутри него создадим функцию которая будет за всё отвечать, вот примерно так:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | # Создание функции def main(): # Выводим сообщение print("Это простой калькулятор на Python") # Запускаем бесконечный цикл while True: # Выводим сообщение какие действия есть print("Выберите действие которое хотите сделать:\n" "Сложить: +\n" "Вычесть: -\n" "Умножить: *\n" "Поделить: /\n" "Выйти: q\n") # Переменная для хранения действия action = input("Действие: ") # Если action равен q то if action == "q": # Выводим сообщение print("Выход из программы") # Выходим из цикла break # Если action равен +, -, *, /, то if action in ('+', '-', '*', '/'): # Присваиваем значение переменной x x = float(input("x = ")) # Присваиваем значение переменной y y = float(input("y = ")) # Если action равен + то if action == '+': # Выводим сумму x и y print('%.2f + %.2f = %.2f' % (x, y, x+y)) # Если action равен - то elif action == '-': # Выводим разность x и y print('%.2f - %.2f = %.2f' % (x, y, x-y)) # Если action равен * то elif action == '*': # Выводим результат умножения x на y print('%.2f * %.2f = %.2f' % (x, y, x*y)) # Если action равен / то elif action == '/': # Если y не равен нулю то if y != 0: # Выводим результат деления x на y print('%.2f / %.2f = %.2f' % (x, y, x/y)) else: # Иначе # Выводим сообщение, что на ноль делить нельзя print("Деление на ноль!") |
То есть мы создаём функцию где происходит вся логика, внутри неё первым делом выводим сообщение, что мы открыли калькулятор.
Потом запускаем бесконечный цикл и в нём даём выбрать действие, тут как обычно, то есть, если выбираем знак плюса, то будем складывать и т.д..
После идёт проверка команд, если выбрать кнопку «q», то выходим из программы, если же это арифметический знак, то вводим два числа, кладём их в переменные в формате числа с плавающей точкой.
Потом проверяем конкретный знак, зависимо от него и делаем действии, выводим на экран, самое интересное это с делением, мы делаем проверку, если делитель, то есть «y», равен нулю то тогда не будем делить.
Последние что осталось это объявить переменную, вот:
1 2 | if __name__ == '__main__': main() |
Теперь запускаем файл, для этого переходим в папку и используем эту команду:
1 | python3 main.py |
Должно быть что-то типа этого:
Как видите наш консольный калькулятор на Python готов, в целом всё очень просто.
Вывод:
В этой статье вы прочитали как сделать самый простой калькулятор на Python, но как вы заметили, статья для новичков, думаю вам понравилась.
Ещё вы можете скачать калькулятор который здесь мы сделали, и сами его разобрать и дополнить.