ورود / ثبت نام
0
0

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

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

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

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

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

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")
آیا این مطلب را می پسندید؟
https://www.mspsoft.com/?p=23387
اشتراک گذاری:
واتساپتوییترفیسبوکپینترستلینکدین
پویا قربانی
مطالب بیشتر
برچسب ها:

نظرات

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

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

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

هیچ دیدگاهی نوشته نشده است.