Monday, 24 January 2022

B) Write Python GUI program to accept a number n and check whether it is Prime, Perfect or Armstrong number or not. Specify three radio buttons.

 Slip 9 Q 2

CODE:

from tkinter import*


def perfect():
    number=int(numberFeald.get())
    count = 0
    for i in range(1, number):
        if number % i == 0:
            count = count + i
    if count == number:
        perfect1.select()
        print(number, 'The number is a Perfect number!')
    else:
        perfect1.deselect()
        print(number, 'The number is not a Perfect number!')

def armstrong():
    number=int(numberFeald.get())
    count = 0
    temp = number
    while temp > 0:
        digit = temp % 10
        count += digit ** 3
        temp //= 10
    if number == count:
        armstrong1.select()
        print(number, 'is an Armstrong number')
    else:
        armstrong1.deselect()
        print(number, 'is not an Armstrong number')

def prime():
    number=int(numberFeald.get())
    if number > 1:
        for i in range(2,number):
            if (number % i) == 0:
                prime1.deselect()
                print(number,"is not a prime number")
                print(i,"times",number//i,"is",number)
                break
            else:
                prime1.select()
                print(number,"is a prime number")
    else:
        prime1.deselect()
        print(number,"is not a prime number")
       
root=Tk()
root.title('Prime, Perfect or Armstrong number')
root.geometry('300x200')
numberFeald=Entry(root)
numberFeald.pack()

Button1=Button(root,text='Button',command=lambda:[armstrong(),prime(),perfect()])
Button1.pack()

prime2=IntVar()
perfect2=IntVar()
armstrong2=IntVar()

armstrong1=Radiobutton(root,text='armstrong',variable=armstrong2,value=1)
prime1=Radiobutton(root,text='prime',variable=prime2,value=1)
perfect1=Radiobutton(root,text='perfect',variable=perfect2,value=1)
armstrong1.pack()
prime1.pack()
perfect1.pack()

root.mainloop()



OUTPUT:







No comments:

Post a Comment

Write a Java program to display given extension files from a specific directory on server machine.

 DOWNLOAD     SLIP14Q2 /** * STEPS TO RUN CODE * Step 01 compile the code * Step 02 run the code * Step 03 give a file directory locatio...