Ticker

6/recent/ticker-posts

Header Ads Widget

Responsive Advertisement

GUI HCF-LCM Finder

 



Hello Friends !

In this article i will show how to create a lcm and hcf finder GUI application in python , So let's get Started


 Create a new file with .py extension and open it with  your favourite code editor .
and start coding :-

Creating The  Function To Find LCM/HCF.
def find_gcd(a,b):
    gcd = 1
    for i in range(1,a+1):
        if a%i==0 and b%i==0:
           gcd = i
    return gcd

from tkinter import*
from main import find_gcd
from tkinter import messagebox



class Main_Code:
    def __init__(self,root):
        self.root=root
        self.root.geometry("550x300")
        self.root.title("LCM/GCD Finder")

        # Labels

        title=Label(self.root,text="LCM/HCF Finder",font=("times new roman",30),bg="green",fg="white").place(x=0,y=0,relwidth=1)
        title2=Label(self.root,text="Developer : Sayyed Nawab Abdul Ali\n Github:- https://github.com/Sayyednaa/GUI-LCM-Finder",font=("times new roman",10),).place(x=0,y=50,relwidth=1)
       

        number1=Label(self.root,text="Enter First Number:",font=("times new roman",15)).place(x=25,y=100)
        number2=Label(self.root,text="Enter Second Number:",font=("times new roman",15)).place(x=25,y=130)

        self.Fnumber=Entry(root,font=("times new roman",16))
        self.Fnumber.place(x=250,y=100)



        self.Snumber=Entry(root,font=("times new roman",16))
        self.Snumber.place(x=250,y=130)
        self.btn_Button=Button(self.root,bg="white",text="Find",font=("Impact",15),command=self.Generate)
        self.btn_Button.place(x=250,y=180)

  
    def Generate(self):
        
       
        self.x=self.Fnumber.get()
        self.y=self.Snumber.get()
       
        if self.x or self.y is not int:
            self.Error=Label(self.root,text="Enter  Integers(Numbers)",fg="red",font=("times new roman",25,"bold"))
            self.Error.place(x=0,y=250,relwidth=1)
       
            
        x=int(self.Fnumber.get())
        y=int(self.Snumber.get())

        # Result=lcm.compute_lcm(x,y)
        # Text=(f'The LCM Of {x} and {y} is {Result}')
            
           

        

    
        gcd=find_gcd(x,y)

        HCFt=(find_gcd(x, y))

        # Calculating LCM
        lcm = x * y / find_gcd(x, y)
        LCMt=(lcm)

        Result=(f'The HCF  {x} and {y} is {HCFt} \n And LCM of {x} and {y} is {LCMt}')
        Ressultpr=Label(self.root,text=Result,fg="green",font=("times new roman",12,"bold")).place(x=0,y=250,relwidth=1)

root=Tk()
obj=Main_Code(root)
root.mainloop()


Download This Project:-


Post a Comment

0 Comments