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:-
0 Comments