Advertisement
Yaroslav_Magiev

mini-calculator

Nov 24th, 2020
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.72 KB | None | 0 0
  1. print("Программа 'Мини-калькулятор' запущена ->>")
  2. print('Типы операций:','1. Сложение (+)',
  3.     '2. Вычитание  (-)','3. Умножение (*)',
  4.     '4. Деление  (/)','5. Остаток от деления (%)',
  5.     '6.Возведение в степень (%)',sep='\n')
  6.  
  7. def calculator():
  8.     type = str(input("Введите тип операции:"))
  9.     if type == '+':
  10.         term1 = str(input("Введите первое слагаемое [Слагаемое 1]:"))
  11.         term2 = str(input("Введите второе слагаемое [Слагаемое 2]:"))
  12.         print("Решение: ",term1,'+',term2,'==',int(term1)+int(term2))
  13.         calculator()
  14.  
  15.     elif type == '-':
  16.         minuend = str(input("Введите число, из которого нужно вычесть [Уменьшемое]:"))
  17.         subtrahend = str(input("Введите число, которое нужно вычесть [Вычитаемое]:"))
  18.         print("Решение: ",minuend,'-',subtrahend,'==',int(minuend)-int(subtrahend))
  19.         calculator()
  20.  
  21.     elif type == '*':
  22.         factor1 = str(input("Введите первый множитель [Множитель 1]:"))
  23.         factor2 = str(input("Введите  второй множитель [Множитель 2]:"))
  24.         print("Решение: ",factor1,'*',factor2,'==',int(factor1)*int(factor2))
  25.         calculator()
  26.  
  27.     elif type == '/':
  28.         dividend = str(input("Введите число, которое нужно разделить [Делимое]:"))
  29.         divider = str(input("Введите число, на которое нужно разделить [Делитель]:"))
  30.         print("Решение: ",dividend,'/',divider,'==',int(dividend)/int(divider))
  31.         calculator()
  32.  
  33.     elif type == '%':
  34.         dividend = str(input("Введите число, которое нужно разделить [Делимое]:"))
  35.         divider = str(input("Введите число, на которое нужно разделить [Делитель]:"))
  36.         print("Решение: ",dividend,'%',divider,'==',int(dividend)%int(divider))
  37.         calculator()
  38.  
  39.     elif type == '**':
  40.         base = str(input("Введите число, которое нужно возвести в степень [Основание]:"))
  41.         extent = str(input("Введите число, в которое нужно  возвести [Степень]:"))
  42.         print("Решение: ",base,'^',extent,'==',int(base)**int(extent))
  43.         calculator()
  44.  
  45.     else:
  46.         print("Неизвестная операция!")
  47.         calculator()      
  48. calculator()
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement