کد ماشین حساب گرافیکی در پایتون

کد ماشین حساب گرافیکی در پایتون، یک آموزش ساده و کاربردی همراه با کدهای آن برای استفاده ی راحت‌تر می‌باشد. این ماشین حساب ساده دارای شش عمل اصلی جمع، تفریق، ضرب، جذر، توان و تقسیم و با استفاده از توابع می باشد. 

همچنین با بررسی صفحه ی  کد ماشین حساب ساده با پایتون ، به کد ماشین حسابی که  دارای ۴ عمل اصلی است دسترسی می یابید.

کد ماشین حساب گرافیکی در پایتون با tkinter

برای ایجاد رابط کاربری  این ماشین حساب ما از ماژول tkinter استفاده کردیم. همچنین نیازی به نصب ندارد به دلیل اینکه این ماژول جزیی از کتابخانه پایتون است.
در ابتدا ماژول tkinter را ایمپورت میکنیم:

from tkinter import *
import math

def calculate():
    try:
        num1 = float(enter1.get())
        num2 = float(enter2.get())
        result = num1 * num2
        label3.config(text=str(result))
    except ValueError:
        label3.config(text='Enter numeric values!')
def calculate2():
    try:
        num1 = float(enter1.get())
        num2 = float(enter2.get())
        result = num1 / num2
        label3.config(text=str(result))
    except ValueError:
        label3.config(text='Enter numeric values!')
def calculate3():
    try:
        num1 = float(enter1.get())
        num2 = float(enter2.get())
        result = num1 + num2
        label3.config(text=str(result))
    except ValueError:
        label3.config(text='Enter numeric values!')
def calculate4():
    try:
        num1 = float(enter1.get())
        num2 = float(enter2.get())
        result = num1 - num2
        label3.config(text=str(result))
    except ValueError:
        label3.config(text='Enter numeric values!',fg="white")
def calculate5():
    try:
        num1 = float(enter1.get())
        result = num1**2
        label3.config(text=str(result))
    except ValueError:
        label3.config(text='Enter numeric values!',fg="white")
def calculate6():
    try:
        num1 = float(enter1.get())
        result = math.sqrt(num1)
        label3.config(text=str(result))
    except ValueError:
        label3.config(text='Enter numeric values!',fg="white")
root = Tk()
root.configure(background='black')
label1 = Label(root, text='عدد اول',bg="black", fg="white")
label1.grid(row=0, column=0,columnspan=2)
enter1 = Entry(root, bg='white')
enter1.grid(row=1, column=0,columnspan=2)
label2 = Label(root, text='عدد دوم',bg="black", fg="white")
label2.grid(row=2, column=0,columnspan=2)
enter2 = Entry(root, bg='white')
enter2.grid(row=3, column=0, columnspan=2)
btn1 = Button(root, text='ضرب', command=calculate,bg="black",activebackground="green", fg="white")
btn1.grid(row=4, column=0)
btn2 = Button(root, text='تقسیم', command=calculate2,bg="black",activebackground="orange", fg="white")
btn2.grid(row=5, column=0)
btn3 = Button(root, text='جمع', command=calculate3,bg="black",activebackground="purple", fg="white")
btn3.grid(row=5, column=1)
btn4 = Button(root, text='تفریق', command=calculate4,bg="black",activebackground="red", fg="white")
btn4.grid(row=4, column=1)
btn5 = Button(root, text='توان ۲ عدد اول', command=calculate5,bg="black",activebackground="cyan", fg="white")
btn5.grid(row=6, column=0, columnspan=2)
btn6 = Button(root, text='ریشه عدد اول', command=calculate6,bg="black",activebackground="yellow", fg="white")
btn6.grid(row=7, column=0, columnspan=2,)
label3 = Label(root, bg="black", fg="red")
label3.grid(row=8, column=0, columnspan=2)
enter1.focus()
enter1.bind('', func=lambda e:enter2.focus_set())
root.mainloop()

کد ماشین حساب گرافیکی در پایتون

 

 


دیدگاهتان را بنویسید

We are glad you have chosen to leave a comment. Please keep in mind that comments are moderated according to our comment policy.