Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import re
- import math
- import os
- interfejs = "|-----------------| C | <-|\n" \
- "| sqrt | x^y | 7 | 8 | 9 |\n" \
- "| sin | cos | tan | 4 | 5 | 6 |\n" \
- "| log | exp | mod | 1 | 2 | 3 |\n" \
- "|_____|_____|_____| + | 0 | = |\n"
- print interfejs
- while True:
- wejscie = raw_input()
- if wejscie == "/help":
- print "sin(x)\n" \
- "cos(x)\n" \
- "tan(x)\n" \
- "log(x)\n" \
- "exp(x)\n" \
- "mod(x)\n" \
- "sqrt(x)\n" \
- "x^y\n"
- szukane_dzialanie = r'\A\d'
- szukanie = re.search(szukane_dzialanie, wejscie)
- if szukanie:
- print szukanie.group()
- wynik = wejscie
- koniec = eval(wynik)
- print koniec
- else:
- szukane_dzialanie1 = r'sin.'
- szukanie1 = re.search(szukane_dzialanie1, wejscie)
- if szukanie1:
- wynik1 = wejscie
- koniec1 = 'math.' + wejscie
- print eval(koniec1)
- else:
- szukane_dzialanie1 = r'cos.'
- szukanie1 = re.search(szukane_dzialanie1, wejscie)
- if szukanie1:
- wynik1 = wejscie
- koniec1 = 'math.' + wejscie
- print eval(koniec1)
- else:
- szukane_dzialanie1 = r'tan.'
- szukanie1 = re.search(szukane_dzialanie1, wejscie)
- if szukanie1:
- wynik1 = wejscie
- koniec1 = 'math.' + wejscie
- print eval(koniec1)
- else:
- szukane_dzialanie1 = r'log.'
- szukanie1 = re.search(szukane_dzialanie1, wejscie)
- if szukanie1:
- wynik1 = wejscie
- koniec1 = 'math.' + wejscie
- print eval(koniec1)
- else:
- szukane_dzialanie1 = r'exp.'
- szukanie1 = re.search(szukane_dzialanie1, wejscie)
- if szukanie1:
- wynik1 = wejscie
- koniec1 = 'math.' + wejscie
- print eval(koniec1)
- else:
- szukane_dzialanie1 = r'mod.'
- szukanie1 = re.search(szukane_dzialanie1, wejscie)
- if szukanie1:
- wynik1 = wejscie
- koniec1 = 'math.' + wejscie
- print eval(koniec1)
- else:
- szukane_dzialanie1 = r'sqrt.'
- szukanie1 = re.search(szukane_dzialanie1, wejscie)
- if szukanie1:
- wynik1 = wejscie
- koniec1 = 'math.' + wejscie
- print eval(koniec1)
- else:
- szukane_dzialanie1 = r'pow.'
- szukanie1 = re.search(szukane_dzialanie1, wejscie)
- if szukanie1:
- wynik1 = wejscie
- koniec1 = 'math.' + wejscie
- print eval(koniec1)
- else:
- print 'Podane dzialanie nie istnieje lub podano zle parametry'
- print "/help"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement