# Calculator With PYTHON

**URL:** <https://community.thunkable.com/t/calculator-with-python/1234617>\
**Category:** Off Topic\
**Created:** [April 20, 2021, 7:28am UTC](https://community.thunkable.com/t/calculator-with-python/1234617 "2021-04-20T07:28:18Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![codeemaker](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/codeemaker/32/101762_2.png) [@codeemaker](https://community.thunkable.com/u/codeemaker)\
**Post date:** [April 20, 2021, 7:28am UTC](https://community.thunkable.com/t/calculator-with-python/1234617/1 "2021-04-20T07:28:18Z")

</div>

Anyone who wants to create a calculator with python can use this code  
from tkinter import\*

def btnClick(numbers):  
global operator  
operator=operator + str(numbers)  
text\_Input.set(operator)

def btnClearDisplay():  
global operator  
operator=""  
text\_Input.set("")

def btnEqualsInput():  
global operator  
sumup=str(eval(operator))  
text\_Input.set(sumup)  
operator=""

cal = Tk()  
cal.title(“Calculator”)  
operator=""  
text\_Input =StringVar()

txtDisplay = Entry(cal,font=(‘arial’ , 20,‘bold’), textvariable=text\_Input, bd=30, insertwidth=4,  
bg=“powder blue”, justify=‘right’).grid(columnspan=4)

btn7=Button(cal,padx=16,pady=16,bd=8, fg=“black” ,font=(‘arial’, 20,‘bold’),  
text=“7”,bg=“powder blue”,command=lambda:btnClick(7)).grid(row=1,column=0)

btn8=Button(cal,padx=16,pady=16,bd=8, fg=“black” ,font=(‘arial’, 20,‘bold’),  
text=“8”,bg=“powder blue”,command=lambda:btnClick(8)).grid(row=1,column=1)

btn9=Button(cal,padx=16,pady=16,bd=8, fg=“black” ,font=(‘arial’, 20,‘bold’),  
text=“9”,bg=“powder blue”,command=lambda:btnClick(9)).grid(row=1,column=2)

Addition=Button(cal,padx=16,pady=16,bd=8, fg=“black” ,font=(‘arial’, 20,‘bold’),  
text="+", bg=“powder blue”,command=lambda:btnClick("+")).grid(row=1,column=3)  
#============================================================================  
btn4=Button(cal,padx=16,pady=16,bd=8, fg=“black” ,font=(‘arial’, 20,‘bold’),  
text=“4”, bg=“powder blue”,command=lambda:btnClick(4)).grid(row=2,column=0)

btn5=Button(cal,padx=16,pady=16,bd=8, fg=“black” ,font=(‘arial’, 20,‘bold’),  
text=“5”, bg=“powder blue”,command=lambda:btnClick(5)).grid(row=2,column=1)

btn6=Button(cal,padx=16,pady=16,bd=8, fg=“black” ,font=(‘arial’, 20,‘bold’),  
text=“6”, bg=“powder blue”,command=lambda:btnClick(6)).grid(row=2,column=2)

Subtraction=Button(cal,padx=16,pady=16,bd=8, fg=“black” ,font=(‘arial’, 20,‘bold’),  
text="-", bg=“powder blue”,command=lambda:btnClick("-")).grid(row=2,column=3)  
#===========================================================================  
btn1=Button(cal,padx=16,pady=16,bd=8, fg=“black” ,font=(‘arial’, 20,‘bold’),  
text=“1”, bg=“powder blue”,command=lambda:btnClick(1)).grid(row=3,column=0)

btn2=Button(cal,padx=16,pady=16,bd=8, fg=“black” ,font=(‘arial’, 20,‘bold’),  
text=“2”, bg=“powder blue”,command=lambda:btnClick(2)).grid(row=3,column=1)

btn3=Button(cal,padx=16,pady=16,bd=8, fg=“black” ,font=(‘arial’, 20,‘bold’),  
text=“3”, bg=“powder blue”,command=lambda:btnClick(3)).grid(row=3,column=2)

Multiply=Button(cal,padx=16,pady=16,bd=8, fg=“black” ,font=(‘arial’, 20,‘bold’),  
text="_", bg=“powder blue”,command=lambda:btnClick("_")).grid(row=3,column=3)  
#============================================================================  
btn0=Button(cal,padx=16,pady=16,bd=8, fg=“black” ,font=(‘arial’, 20,‘bold’),  
text=“0”, bg=“powder blue”,command=lambda:btnClick(0)).grid(row=4,column=0)

btnClear=Button(cal,padx=16,pady=16,bd=8, fg=“black” ,font=(‘arial’, 20,‘bold’),  
text=“C”, bg=“powder blue”,command=btnClearDisplay).grid(row=4,column=1)

btnEquals=Button(cal,padx=16,pady=16,bd=8, fg=“black” ,font=(‘arial’, 20,‘bold’),  
text="=", bg=“powder blue”,command=btnEqualsInput).grid(row=4,column=2)

Division=Button(cal,padx=16,pady=16,bd=8, fg=“black” ,font=(‘arial’, 20,‘bold’),  
text="/", bg=“powder blue”,command=lambda:btnClick("/")).grid(row=4,column=3)  
#===========================================================================  
How do I view the app on thunkable ??

---

<div class="post-metadata">

**Author:** ![eko.devs.apploroceo](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/eko.devs.apploroceo/32/93147_2.png) [@eko.devs.apploroceo](https://community.thunkable.com/u/eko.devs.apploroceo)\
**Post date:** [April 20, 2021, 7:53am UTC](https://community.thunkable.com/t/calculator-with-python/1234617/2 "2021-04-20T07:53:37Z")

</div>

simple answer either do it using the website pages else forget it

---

<div class="post-metadata">

**Author:** ![domhnallohanlon](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/domhnallohanlon/32/29554_2.png) [@domhnallohanlon](https://community.thunkable.com/u/domhnallohanlon)\
**Post date:** [April 20, 2021, 7:28pm UTC](https://community.thunkable.com/t/calculator-with-python/1234617/3 "2021-04-20T19:28:33Z")

</div>

Hey @codeemaker 👋

Moving this to #Off Topic since Python code will not run in a Thunkable app.

If you’re interested in using Thunkable to create a calculator app then there are lots of examples.

Here’s one that was created recently:

> [@How to build a calculator](https://community.thunkable.com/t/how-to-build-a-calculator/1093730/28):
>
> @eko.devs.apploroceo @codeswept @virajkhanna4ade @luv.ak.tech @roumak-coder here’s a cool YT video that runs through all the functions you need to build this: [[How to Create a MOBILE APP in Thunkable: Calculator with Mario Brothers Skin and Sound Effect] ](https://www.youtube.com/watch?v=uPXQjAJz52M)

Hope that helps!

---

<div class="post-metadata">

**Author:** ![ioannis](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/ioannis/32/146956_2.png) [@ioannis](https://community.thunkable.com/u/ioannis)\
**Post date:** [November 8, 2024, 1:25pm UTC](https://community.thunkable.com/t/calculator-with-python/1234617/4 "2024-11-08T13:25:08Z")

</div>


