From b825be55678e22ed939a325131ce4e6055e03796 Mon Sep 17 00:00:00 2001 From: "trystan.deneuve" Date: Mon, 29 Apr 2024 11:04:32 +0200 Subject: [PATCH] ajout de mon projet perso --- IP_claculateur.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 IP_claculateur.py diff --git a/IP_claculateur.py b/IP_claculateur.py new file mode 100644 index 0000000..00c485a --- /dev/null +++ b/IP_claculateur.py @@ -0,0 +1,29 @@ +from tkinter import* + +fenetre= Tk() #créé la fenetre principale + +IP_label = Label(fenetre, text="Adresse IP:") +IP_label.grid(row=0, column=0) +IP_entree = Entry(fenetre, width=15) +IP_entree.grid(row=0, column=1) + +Mask_label = Label(fenetre, text="Masque de sous reseau:") +Mask_label.grid(row=1, column=0) +Mask_entree = Entry(fenetre, width=15) +Mask_entree.grid(row=1, column=1) + +bouton=Button(fenetre, text="calculer", command = adresse_reseau) +bouton.grid(row=4, column=1) + +network_label = Label(fenetre, text="") +network_label.grid(row=5, column=1) + +def adresse_reseau(): + IP_Label = IP_Label.get() + Mask_Label = Mask_Label.get() + # Calculate the network address by performing an AND operation between the IP address and subnet mask + Adresse_reseau = '.'.join(str(int(ip_part) & int(mask_part)) for ip_part, mask_part in zip(ip_address.split('.'), mask_mask.split('.'))) + # Display the network address + network_label.config(text='Network Address: ' + Adresse_reseau) + +