Calcul d'aire d'un triangle [interface graphique]

Description

Inspiré du livre "Apprendre à Programmer avec Python" de Gérard Swinnen.
Encore un programme en rapport avec les Mathématiques. Un code vraiment simple.

Source / Exemple :


#!/home/cyril/Bureau/Programmation/Projets_Finis
# -*- coding:Utf-8 -*-

###################################################################################################
# Nom du Programme : Calcul d'Aire [Triangle]                                                     #
# Descriptif : L'utilisateur rentre les trois côtés d'un triangle, l'ordinateur calcule son aire. #
# Auteur : FALCON Cyril.                                                                          #
# Version du 23/04/2011                                                             Licence : GPL #
###################################################################################################

#Compatibilité : 
import os

#Interface Graphique :
from Tkinter import *

# ----------------------------------- Définition des Fonctions ----------------------------------- #

#Calcul de l'aire 
def calcul() :
	global a, b, c, d, Surface
	d = (float(a.get())+float(b.get())+float(c.get()))/2

	Surface = sqrt(d*(d-float(a.get()))*(d-float(b.get()))*(d-float(c.get())))

	vide3 = Label(fenetre)
	vide3.pack()
	resultat = Label(fenetre, text="Résultat : "+str(Surface))
	resultat.pack()
	
#Fonction racine :
from math import sqrt

# -------------------------------------- Corps du Programme -------------------------------------- #

fenetre = Tk()
fenetre.geometry("290x240")
fenetre.title("Aire d'un triangle")

vide1 = Label(fenetre)
vide1.pack() 

label1 = Label(fenetre, text="Premier côté : ")
label1.pack()

a = Entry(fenetre)
a.pack()

label2 = Label(fenetre, text="Deuxième côté : ")
label2.pack()

b = Entry(fenetre)
b.pack()

label3 = Label(fenetre, text="Troisième côté : ")
label3.pack()

c = Entry(fenetre)
c.pack()

vide2 = Label(fenetre)
vide2.pack()

bouton = Button(fenetre, text="Calculer l'aire", command=calcul)
bouton.pack()

fenetre.mainloop()

Conclusion :


Merci de laisser vos avis. :)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.