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

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
    @born2codez6 ай бұрын

    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!") # ************************************************************************

  • @musaifbangi8705
    @musaifbangi87053 ай бұрын

    Just use eval() function you will your calculator 😂

  • @dariobrugiati5596
    @dariobrugiati55965 ай бұрын

    Did you write in Visual Studio Code? Thanks

  • @born2codez

    @born2codez

    5 ай бұрын

    Yup! 👍

  • @FancyPortraits
    @FancyPortraits2 ай бұрын

    can you tell, when you run this project So how did it come down to the terminal?

  • @born2codez

    @born2codez

    2 ай бұрын

    In VS Code, you can press F2 key OR you can click a triangular shaped button at top right corner.

  • @padmavathitukka9534
    @padmavathitukka95343 ай бұрын

    It's not working😢😢😢😢

  • @born2codez

    @born2codez

    2 ай бұрын

    what's the error?

  • @johnpro2847
    @johnpro28473 ай бұрын

    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

    3 ай бұрын

    That's great 👍. I will teach advance topics in my upcoming videos.