Build A Simple Calculator in Python 🐍 (Using if-else statements) || Born2Code

  Рет қаралды 10,732

Born2Code

Born2Code

5 ай бұрын

Follow me on Instagram: / realborn2code
I hope you enjoyed creating this basic calculator! If you found this tutorial helpful, don't forget to like, share, and subscribe for more Python projects. Feel free to comment on what other simple projects you'd like to explore.
Until next time,
HAPPY CODING!
#programming
#technology
#coding
#calculator
#tutorial
#python
#explore

Пікірлер: 10
@born2codez
@born2codez 5 ай бұрын
Follow me on Instagram: instagram.com/realborn2code # ********************************************************************** def addition(a, b): return a + b def subtraction(a, b): return a - b def multiplication(a, b): return a * b def division(a, b): if(b==0): return "Cannot divide by zero." else: return a / b choice = input("Select operation (1,2,3,4): ") num1 = float(input("Enter first number: ")) num2 = float(input("Enter second number: ")) if(choice == "1"): print(addition(num1, num2)) elif(choice == "2"): print(subtraction(num1, num2)) elif(choice == "3"): print(multiplication(num1, num2)) elif(choice == "4"): print(division(num1, num2)) else: print("Invalid Input!") # ************************************************************************
@dariobrugiati5596
@dariobrugiati5596 3 ай бұрын
Did you write in Visual Studio Code? Thanks
@born2codez
@born2codez 3 ай бұрын
Yup! 👍
@FancyPortraits
@FancyPortraits Ай бұрын
can you tell, when you run this project So how did it come down to the terminal?
@born2codez
@born2codez Ай бұрын
In VS Code, you can press F2 key OR you can click a triangular shaped button at top right corner.
@musaifbangi8705
@musaifbangi8705 Ай бұрын
Just use eval() function you will your calculator 😂
@padmavathitukka9534
@padmavathitukka9534 Ай бұрын
It's not working😢😢😢😢
@born2codez
@born2codez Ай бұрын
what's the error?
@johnpro2847
@johnpro2847 2 ай бұрын
Try my Tkinter calculator. import math import random import time import os import sys from Tkinter import * import pygame pygame.mixer.init() window = Tk() window.title("Jacko Calculator") color2="#{:06x}".format(random.randint(0, 0xFFFFFF)) window.geometry('550x680') window.configure(bg='#fcba03') songs=['gene.mp3','goodtime.mp3','lildevil.mp3','brandnew.mp3', 'tower.mp3','roy.mp3','jackie.mp3','lollipops.mp3', 'rubber.mp3','bobby.mp3','rick.mp3'] E1=Entry(window,bd=8,bg='gray',fg='black',font=('digital=7',15),relief=SUNKEN, ) E1.grid(column=0, row=0) E2= Entry(window,bd=8,bg='black',fg='cyan',font=('digital=7',15),relief=SUNKEN ,) E2.grid(column=0, row=3) E3=entry = Entry(window,bg='grey',width=20,bd=20,insertwidth=4, justify='left',font=('arial',15,'bold')) E3.grid(column=0, row=7) def mixsong(): #global _currently_playing_song, songs next_song = random.choice(songs) #while next_song == _currently_playing_song: #next_song = random.choice(songs) #_currently_playing_song = next_song pygame.mixer.music.load(next_song) pygame.mixer.music.play() songs.remove(next_song) E3.delete(0,END) E3.insert(END,next_song) def col(): color="#{:06x}".format(random.randint(0, 0xFFFFFF)) window.configure(bg=color) def add(): E3.delete(0,END) ans=float(E1.get()) ans2=float(E2.get()) E3.insert(0,ans + ans2) def subtract(): E3.delete(0,END) ans=float(E1.get()) ans2=float(E2.get()) E3.insert(0,ans - ans2) def multiply(): E3.delete(0,END) ans=float(E1.get()) ans2=float(E2.get()) E3.insert(0,ans * ans2) def divide(): E3.delete(0,END) ans=float(E1.get()) ans2=float(E2.get()) E3.insert(0,ans / ans2) def squareRoot(): E3.delete(0,END) m=E1.get() ans=(math.sqrt (float (m)) ) E3.insert(0,ans) def percent(): E3.delete(0,END) ans=float(E1.get())*float(E2.get())/float (100) E3.insert(0,ans) def clear(): E1.delete(0,END) E2.delete(0,END) E3.delete(0,END) def clearClock(): clock.destroy() window.configure() mainloop() def tick(): clock=Label(window,font=('digital=8',15),bd=10, relief=SUNKEN,bg='black',fg='green') clock.grid(column=0, row=9,) T=time.strftime('%a %d %b %H:%M:%S') clock.config(text=T) clock.after(200,tick) def clearE1(): E1.delete(0,END) def clearE2(): E2.delete(0,END) def one(): ans=int(1) E1.insert(END,ans) def two(): ans=int(2) E1.insert(END,ans) def three(): ans=int(3) E1.insert(END,ans) def four(): ans=int(4) E1.insert(END,ans) def five(): ans=int(5) E1.insert(END,ans) def six(): ans=int(6) E1.insert(END,ans) def seven(): ans=int(7) E1.insert(END,ans) def eight(): ans=int(8) E1.insert(END,ans) def nine(): ans=int(9) E1.insert(END,ans) def zero(): ans=int(0) E1.insert(END,ans) def decimal(): ans=str('.') E1.insert(END,ans) def oneA(): ans=int(1) E2.insert(END,ans) def twoA(): ans=int(2) E2.insert(END,ans) def threeA(): ans=int(3) E2.insert(END,ans) def fourA(): ans=int(4) E2.insert(END,ans) def fiveA(): ans=int(5) E2.insert(END,ans) def sixA(): ans=int(6) E2.insert(END,ans) def sevenA(): ans=int(7) E2.insert(END,ans) def eightA(): ans=int(8) E2.insert(END,ans) def nineA(): ans=int(9) E2.insert(END,ans) def zeroA(): ans=int(0) E2.insert(END,ans) def DecimalA(): ans=str('.') E2.insert(END,ans) B1=Button(text='Clock', bg="pink", bd=8, command=tick) B1.grid(column=1, row=8) B1 = Button(window,bd=8,bg='red', text="Add ",font=('Helvetica', '16'),command=add ) B1.grid(column=1, row=0) B2 = Button(window,bd=8,bg='violet', font=('Helvetica', '16'),text="Multiply",command=multiply ) B2.grid(column=1, row=1) B2 = Button(window,bd=8,bg='green',font=('Helvetica', '16') ,text="Sq Root",command=squareRoot ) B2.grid(column=1, row=2) B3 = Button(window,bd=8,bg='blue',font=('Helvetica', '16'), text="Subtract",command=subtract ) B3.grid(column=1, row=3) B4 = Button(window,bd=8,bg='cyan',font=('Helvetica', '16'), text="Divide ",command=divide ) B4.grid(column=1, row=4) B6= Button( window,text=' % ' , font=('Helvetica', '16'), bg='black',fg='purple',command=percent) B6.grid(column=1, row=5) B7= Button( window,text='Col Change', font=('Helvetica', '16'), bg='black',fg='red',command=col) B7.grid(column=1, row=6) B5= Button( window,text='Clear All', font=('Helvetica', '16'),bg='black',fg='cyan',command=clear) B5.grid(column=1, row=7) B8=Button(text='Stop Clock', bg="green", bd=8, command=clearClock) B8.grid(column=1, row=9,padx=20) Bb1=Button(text='1', bg="gray", bd=8, command=one) Bb1.grid(column=2, row=0) Bb2=Button(text='2', bg="gray", bd=8, command=two) Bb2.grid(column=2, row=1) Bb3=Button(text='3', bg="gray", bd=8, command=three) Bb3.grid(column=2, row=2) Bb4=Button(text='4', bg="gray", bd=8, command=four) Bb4.grid(column=2, row=3) Bb5=Button(text='5', bg="gray", bd=8, command=five) Bb5.grid(column=2, row=4) Bb6=Button(text='6', bg="gray", bd=8, command=six) Bb6.grid(column=2, row=5) Bb7=Button(text='7', bg="gray", bd=8, command=seven) Bb7.grid(column=2, row=6) Bb8=Button(text='8', bg="gray", bd=8, command=eight) Bb8.grid(column=2, row=7) Bb9=Button(text='9', bg="gray", bd=8, command=nine) Bb9.grid(column=2, row=8) Bb0=Button(text='0', bg="gray", bd=8, command=zero) Bb0.grid(column=2, row=9) Bc10=Button(text=' .', bg='gray', bd=8, command=decimal) Bc10.grid(column=2, row=10) Bc10=Button(text='clear', bg='gray', bd=8, command=clearE1) Bc10.grid(column=2, row=11) Bc1=Button(text='1', bg='black',fg='cyan', bd=8, command=oneA) Bc1.grid(column=3, row=0,padx=20) Bc2=Button(text='2', bg='black',fg='cyan', bd=8, command=twoA) Bc2.grid(column=3, row=1,padx=20) Bc3=Button(text='3', bg='black',fg='cyan', bd=8, command=threeA) Bc3.grid(column=3, row=2,padx=20) Bc4=Button(text='4', bg='black',fg='cyan', bd=8, command=fourA) Bc4.grid(column=3, row=3,padx=20) Bc5=Button(text='5', bg='black',fg='cyan', bd=8, command=fiveA) Bc5.grid(column=3, row=4,padx=20) Bc6=Button(text='6', bg='black',fg='cyan', bd=8, command=sixA) Bc6.grid(column=3, row=5,padx=20) Bc7=Button(text='7', bg='black',fg='cyan', bd=8, command=sevenA) Bc7.grid(column=3, row=6,padx=20) Bc8=Button(text='8', bg='black',fg='cyan', bd=8, command=eightA) Bc8.grid(column=3, row=7,padx=20) Bc9=Button(text='9', bg='black',fg='cyan', bd=8, command=nineA) Bc9.grid(column=3, row=8,padx=20) Bc10=Button(text='0', bg='black',fg='cyan', bd=8, command=zeroA) Bc10.grid(column=3, row=9,pady=5) Bc10=Button(text=' .', bg='black',fg='cyan', bd=8, command=DecimalA) Bc10.grid(column=3, row=10,pady=5) Bc10=Button(text='clear', bg='black',fg='cyan', bd=8, command=clearE2) Bc10.grid(column=3, row=11,pady=5) Bsong = Button(window,bd=8,bg='red', text="Mix music", command=mixsong) Bsong.grid(column=1, row=10,pady=5) mainloop()
@born2codez
@born2codez 2 ай бұрын
That's great 👍. I will teach advance topics in my upcoming videos.
Exception Handling in Python 🐍👨‍💻 || Born2Code
4:27
How to Build a Simple Calculator in Python - Step by Step 1
15:37
Kindson The Tech Pro
Рет қаралды 344 М.
АВДА КЕДАВРАААААА😂
00:11
Romanov BY
Рет қаралды 4,4 МЛН
Guess The Gift, Keep It
00:46
MrBeast
Рет қаралды 127 МЛН
Clean Code - Refactoring - Decompose Conditional
4:03
SimorghNest
Рет қаралды 17
Python 101: Learn the 5 Must-Know Concepts
20:00
Tech With Tim
Рет қаралды 1 МЛН
Programming Is NOT Enough | Add these 7 skills…
13:19
Travis Media
Рет қаралды 405 М.
Build this JS calculator in 15 minutes! 🖩
15:20
Bro Code
Рет қаралды 286 М.
25 nooby Python habits you need to ditch
9:12
mCoding
Рет қаралды 1,7 МЛН
5 Useful F-String Tricks In Python
10:02
Indently
Рет қаралды 212 М.
I Made 200 Python Projects...Here Are My 5 FAVORITES
11:23
Tech With Tim
Рет қаралды 101 М.
Simple GUI Calculator in Python
22:51
NeuralNine
Рет қаралды 226 М.