Advertisement
Vaskozlov

Untitled

Oct 23rd, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.17 KB | None | 0 0
  1. print("Добропожаловатьвкалькулятор!Онумеетумножать,делить, складывать, вычитать, считать степень, синус, косинус, и вычислять tan ")
  2. import cmd
  3. import decimal
  4. import sys
  5. import math
  6. from math import sin, tan, cos, sqrt
  7. from decimal import *
  8. c = True
  9. while c == True:
  10.     k = input()
  11.     l = k.rstrip('1,2,3,4,5,6,7,8,9,0, ')
  12.     a = l.rstrip('+, ,sqrt,sin,cos,tan,*,/,**,-')
  13.     j = k.lstrip('1,2,3,4,5,6,7,8,9,0, ')
  14.     b = j.lstrip(' ,+,-,*,/,**,sin,cos,sqrt,tan')
  15.     s = k.strip('1,2,3,4,5,6,7,8,9,0, ')
  16.     a = float(a)
  17.  
  18.     if b == None:
  19.         b = 0
  20.     elif b != None:
  21.         b = float(b)
  22.     if s in('+','-','*','/','**','sqrt','sin','tan'):
  23.         if s == '+':
  24.             summa = a + b
  25.             print(a, '+', b, '=', summa)
  26.         elif s== '-':
  27.             summa = a - b
  28.             print (a, '-', b, '=', summa)
  29.         elif s =='*':
  30.             summa = a * b
  31.             print(a, '*',b, '=', summa)
  32.         elif s == '/':
  33.             summa = a / b
  34.             print(a, '/',b , '=', summa)
  35.         elif s == '**':
  36.             summa = a ** b
  37.             print(a, '**', b, '=', summa)
  38.         elif s == 'sqrt':
  39.             summa = a
  40.             print(math.sqrt(summa))
  41.         elif s == 'sin':
  42.             summa = a
  43.             print(sin(summa))
  44.         elif s == 'tan':
  45.             summa = a
  46.             print(tan(summa))
  47.         while summa != None:
  48.             a = summa
  49.             k = input()
  50.             if k != 0:
  51.            
  52.                 b = k.lstrip('+,-,*,/,**,sqrt,sin,cos,tan,end, ')
  53.                 s = k.strip('1,2,3,4,5,6,7,8,9,0, ')
  54.    
  55.             elif k == None:
  56.                     b = 0
  57.             if s in ('+','-','*','/', '**', 'sqrt', 'sin', 'tan','c'):
  58.                 if s =='+':
  59.                     b = float(b)
  60.                     summa = a + b
  61.                     print(a, '+', b, '=', summa)
  62.                 elif s== '-':
  63.                     b = float(b)
  64.                     summa = a - b  
  65.                     print (a, '-', b, '=', summa)
  66.                 elif s =='*':
  67.                     b = float(b)
  68.                     summa = a * b
  69.                     print(a, '*',b, '=', summa)
  70.                 elif s == '/':
  71.                     b = float(b)
  72.                     summa = a / b
  73.                     print(a, '/',b , '=', summa)
  74.    
  75.                 elif s == '**':
  76.                     b = float(b)
  77.                     summa = a ** b
  78.                     print(a, '**', b, '=', summa)
  79.                 elif s == 'sqrt':
  80.                     b = float(b)
  81.                     print(math.sqrt(a))
  82.                 elif s == 'sin':
  83.                     b = float(b)
  84.                     print(sin(a))
  85.                 elif s == 'tan':
  86.                     b = float(b)
  87.                     print(tan(a))
  88.                 elif s == 'c':
  89.                     c == True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement