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. :)
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.