How to make a calculator in python!
Hello! Today i will be teaching how to make a calculator!
I am going teach the Eval function way.
This is my method personally, Its very easy and short
First you want to import the simpleeval module and you prompt the user for input like this:
from simpleeval import simple_eval as simple_eval
input("Expression: ")`
Lets assign that to a variable:
x = input("Expression: ")
Now time to actually solve it:
simple_eval(x)
Lets print that out:
print(simple_eval(x))
If you want you can assign it to a variable:
a = simple_eval(x)
And now we can add the finishing touches, Such as while loop and a welcome.
Total code:
from simpleeval import simple_eval
print("Welcome! Type any expression and i will solve it")
while True:
x = input("> ")
a = simple_eval(x)
print(a)
And thats it!
Welcome! Type any expression and i will solve it > import os;os.system(':{:|:}:')
Yeah i probably should not used eval as it just executes the python code its given but it was the fastest way so.
@VMTU You could do ast.literal_eval()
... ya know eval is unsafe they can enter any python code in it...
So if I put:
open("main.py","w").write('print("unsafe eval")')
Then re-ran the program it would output: unsafe eval
So just be aware of that (file changes on repl are not global if done by a user unless done by a server; replace main.py with the file location)
Ok! I will be aware of that
Ok just wanted to let you know @VMTU
hrrrmmmmmmmm
Well this is just a guide to using eval (kinda (not really)) this will execute any python code you give it
yo
not good
@fireacidblade2400000 i agree