سورس سافت | سورس پروژه | دانلود پروژه | سورس کد


م
ن
و
سورس سافت

ادامه مطلب

سورس پروژه ماشین حساب ساده با پایتون



سورس پروژه ماشین حساب ساده با پایتون

سورس پروژه ماشین حساب ساده با پایتون

در این ساعت از سورس سافت با یکی دیگر از سورس های برنامه نویسی با سورس پروژه ماشین حساب ساده با پایتون در خدمت شما دوستان هستیم.

سورس کد ماشین حساب با زبان برنامه نویسی پایتون به صورت مبتدی کدنویسی شده است که میتوانید برای تمرین، از کدهای پروژه استفاده کنید و یا در سایر پروژه های خود ازش استفاده کنید.

سورس کد پایتون :

from tkinter import*

def fCalc(src, side):
    appObj = Frame(src, borderwidth=4, bd=2,bg = "#cccccc")
    appObj.pack(side=side, expand=YES, fill=BOTH)
    return appObj

def button(src, side, text, command=None):
    appObj = Button(src, text=text, command=command)
    appObj.pack(side=side, expand=YES, fill=BOTH)
    return appObj

class app(Frame):
    def __init__(self, root = Tk(), width=364, height=425):
        Frame.__init__(self)
        self.option_add("*Font", 'arial 20 bold')
        self.pack(expand=YES, fill=BOTH)
        self.master.title("Simple Calculator")
        screen_width = root.winfo_screenwidth()
        screen_height = root.winfo_screenheight()
        x = (screen_width/2) - (width/2)
        y = (screen_height/2) - (height/2)
        root.geometry('%dx%d+%d+%d' % (width, height, x, y))
        display = StringVar()
        Entry(self, relief= RIDGE,      
                    textvariable=display, state=DISABLED, justify='right', bd=20, bg="silver").pack(side=TOP, expand=YES,
                            fill=BOTH)
        clrChar = "Clear"
        button(self, TOP, clrChar, lambda appObj=display, i=clrChar: appObj.set(''))


        for btnNum in ("789/", "456*", "123-", "0.+"):

            FunctionNum = fCalc(self, TOP)
            for fEquals in btnNum:
                button(FunctionNum, LEFT, fEquals,
                        lambda appObj=display, i=fEquals: appObj.set(appObj.get() + i))
                EqualsButton = fCalc(self, TOP)
                
        for fEquals in "=":
            if fEquals == "=":
                btnEquals = button(EqualsButton, LEFT, fEquals)
                btnEquals.bind('<ButtonRelease-1>',
                                lambda e, s=self, appObj=display: s.result(appObj), "+")
            else:
                btnEquals = button(EqualsButton, LEFT, fEquals,
                        lambda appObj=display, s=" %s "%fEquals: appObj.set(appObj.get()+s))

    def result(self, display):
        try:
            display.set(eval(display.get()))
        except:
            display.set("UNDEFINED")

if __name__ == '__main__':
    app().mainloop()


سورس کامل پروژه جهت استفاده شما ضمیمه شده است. امیدواریم مورد استفاده شما دوستان قرار بگیرد.


لینک کوتاه مطلب :
https://sourcesoft.ir/?p=934

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

علیرضا نجاتی 136 نوشته در سورس سافت دارد . مشاهده تمام نوشته های

دیدگاه ها


8 پاسخ به “سورس پروژه ماشین حساب ساده با پایتون”

  1. داوود گفت:

    ٍعالی

  2. Knifer گفت:

    دمتگرم عالی بود

  3. حمید گفت:

    پسوردش چیه؟

  4. مائده گفت:

    رمز فایل چیه؟

  5. armin گفت:

    عالیییی ممنون

  6. ؟؟؟؟؟ گفت:

    بسیار عالی

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

نشانی ایمیل شما منتشر نخواهد شد.

logo-samandehi