خرید بک لینک

ماشین حساب به زبان پایتون

پروژه ماشین حساب به زبان پایتون ، پروژه ای به همراه سورس کد کامل که میتوانید به صورت رایگان دانلود کنید.پروژه ماشین حساب را به با تمامی زبان های موجود منتشر کردیم که این بار به سراغ زبان پایتون رفتیم.یک نمونه پروزه آموزشی است که چهار عمل اصلی را در ماشین حساب انجام داده و محاسبات لازم را نمایش میدهد.امیدوارم استفاده کنید و مفید باشه.

ماشین حساب به زبان پایتون

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))
        root.resizable(0, 0)
        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")

جزئیات فایل

زبان پروژه : پایتون

حجم فایل پیوست : 100 KB


دانلود فایل


رمز فایل : www.mspsoft.ir , www.mspsoft.com

برچسب: نویسنده: دانلودی تاريخ: جمعه 13 مرداد 1396 ساعت: 19:23

صفحه بندی