Amazing-Python-Scripts
40 строк · 697.0 Байт
1# -*- coding: utf-8 -*-
2"""
3Created on Mon Jul 6 23:26:25 2020
4
5@author: Avinash Ranjan
6"""
7
8import re
9
10print("Magical Calculator")
11print("Type 'quit' to exit\n")
12
13previous = 0
14run = True
15
16
17def performMath():
18global run
19global previous
20equation = ""
21if previous == 0:
22equation = input("Enter Equation:")
23else:
24equation = input(str(previous))
25
26if equation == 'quit':
27print("GoodBye, Human..!")
28run = False
29
30else:
31equation = re.sub('[a-zA-Z,:()"{}"]', '', equation)
32
33if previous == 0:
34previous = eval(equation)
35else:
36previous = eval(str(equation) + equation)
37
38
39while run:
40performMath()
41