Python Forum
factorial with gui
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
factorial with gui
#1
from tkinter import *

gui=Tk()
gui.title('Math')
def oet():
    aoet=Tk()
    aoet.title("Odd or Even")
    def o_e_t():
        b=a.get()
        if b%2==0:
            mess1=messagebox.showinfo(title='RESULT',message='Even Number')
        else:
            mess2=messagebox.showinfo(title='RESULT',message='Odd Number')
    a=IntVar()
    label1=Label(aoet,text="Enter a number: ").grid(row=0,column=0)
    text=Entry(aoet,textvariable=a).grid(row=0,column=1)
    btn=Button(aoet,text="check odd or even",command=o_e_t).grid(columnspan=2)
    btn_exit=Button(aoet,text='EXIT',fg='red',command=aoet.destroy).grid(columnspan=2)
    aoet.mainloop()
def fact():
    afact=Tk()
    afact.title('Factorial')
    def fact_a():
        b=a.get()
        x=1
        c=b+1
        for i in range(1,b):
            x=x*i
    mess1=messagebox.showinfo(title='RESULT',message=x)
    a=IntVar()
    label1=Label(afact,text="Enter a number: ").grid(row=0,column=0)
    text=Entry(afact,textvariable=a).grid(row=0,column=1)
    btn=Button(afact,text="Find Factorial",command=fact_a).grid(columnspan=2)
    btn_exit=Button(afact,text='EXIT',fg='red',command=afact.destroy).grid(columnspan=2)
    afact.mainloop()
btn_oet=Button(gui,text='Odd Even Test',command=oet).pack()
btn_fact=Button(gui,text='Factorial',command=fact).pack()
#btn_m_table=Button(gui,text='Multiplication Table',command=mt).pack()
#btn_l_year=Button(gui,text='Leap Year Test',command=lyr).pack()
btn_exit=Button(gui,text='EXIT',fg='red',command=gui.destroy).pack()
gui.mainloop()
The output for odd even is correct but in case of factorial the output is always 1,Why?
Plz help me..
Reply


Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020