Найти тему
А что в интернете?

Простой калькулятор на Python

Привет, дорогой читатель!

Думаю, если ты зашёл сюда, то ты интересуешься IT-Сферой. Если это так то эта и все другие статьи будут для тебя! Присоединяйся...

Вот так плавно я завёл тебя на чтение этого поста. Начнём!

1. Работа с переменными

Для выполнения функции деления, умножения, сложения и вычитания нужно записывать получаемые данные в переменные. Допустим 1num и 2num и oper. Напишем так:

2. Запрос на данные

1num = float(input('Введите 1 число')

oper = input(" Введите операцию" )

2num = float(input('Введите 2 число')

Оператор float дает возможность делать операции с дробными числами

3.Анализ,принятие решения и выдача результата.

В этом пункте мы должны понят какой знак был введён. Для этого мы напишем следующее:

if oper == '+':

print ( 1num + 2num);

elif oper == '-':

print ( 1num - 2num);

elif oper == '/':

print ( 1num / 2num);

elif oper == '*':

print ( 1num * 2num);

4. Доработки.

Я доработал этот код и показываю вам новую версию

prod = 'r' #Даем клавишу, при которой произойдет повторный запуск программы

while prod == 'r': # Если r нажата то...

f_num = float(input("Введите ваше первое число>>>")) # То вводим первое число

oper = input(" Введите операцию >>>" ) # Вводим арефметический знак

s_num = float(input("Введите ваше второе число>>>")) # Вводим второе число

prod = 'r'

while prod == 'r': # Если r нажата то...

1num = float(input("Введите ваше первое число>>>")) # То вводим первое число

oper = input(" Введите операцию >>>" ) # Вводим арефметический знак

2num = float(input("Введите ваше второе число>>>")) # Вводим второе число

if oper == '+':

print ( f_num + s_num); # Если ввели + , тогда складываем числа указанные в f.num и s.num

elif oper == '-':

print ( f_num - s_num); # Если ввели - , тогда вычитаем числа указанные в f.num и s.num

elif oper == '/':

print ( f_num / s_num); # Если ввели / , тогда делим числа указанные в f.num и s.num

elif oper == '*':

print ( f_num * s_num); # Если ввели * , тогда умножаем числа указанные в f.num и s.num

else:

print ("Произошла ошибка в работе программы! :( Это может быть связано с тем, что вы ввели не правильную операцию. Повторите попытку введя ее знаками (+;-;:;*;)!"); # Если ввели неправильные ЗНАКИ (!)

prod = input ("Нажмите r , что бы продолжить или любую клавишу для конца расчета") # Конец программы, ввод r для начала этого процесса заного (бесконечно)

# 16 строчек чистого кода

Благодарю за просмотр статьи. Надеюсь на положительный отклик!