0/5 (8 avis)
Snippet vu 17 204 fois - Téléchargée 28 fois
#! /usr/bin/env python # -*- coding: Latin-1 -*- from Tkinter import* # on définit la fonction celsius_far qui permet de passer des degrés celsius aux degrés farenheit # on multiplie le nombre entre par l'utilisateur entree.get() par 1.8 et on ajoute 32 def celsius_far(): chaine.config(text=(entree.get())+" degrés celsius fait : "+str((float(entree.get()))*1.8+32)+ " degrés farenheit ") #ici on soustrait 32 puis on divise par 1.8 def far_celsius(): chaine.config(text=(entree2.get())+" degrés farenheit fait :"+str(((float(entree2.get())-32)/1.8))+ " degrés celsius ") fen2=Tk() #on crée la fenêtre principale texte=Label(fen2, text='Celsius --> Farenheit')# on crée le texte situé à côté des champs d'entrée texte2=Label(fen2, text='Farenheit --> Celsius') entree=Entry(fen2) # on crée les champs d'entrées entree2=Entry(fen2) boutton=Button(fen2, text='Calculer', command=celsius_far)# on crée les boutons boutton2=Button(fen2, text='Calculer', command=far_celsius) chaine=Label(fen2) texte.grid(row =1, column =1)# ici on positionne les élements crées juste au dessus texte2.grid(row=2, column =1)# on le fait avec la méthode grid() entree.grid(row =1, column =2)# c'est comme dans un repère cartésien entree2.grid(row =2, column =2)# row veut dire "ligne" et column "colonne" boutton.grid(row =1, column =3)# on les place par rapport aux lignes et aux colonnes boutton2.grid(row =2, column =3) chaine.grid(row =3, column =2) fen2.mainloop()
13 nov. 2005 à 16:04
13 nov. 2005 à 23:22
Commenter un script est en effet très important.
Mais ... attention à l'orthographe !
La qualité d'un script est à ce prix.
Je te suggère les améliorations suivante:
# on définit la fonction celsius_far qui permet de passer des degrés celsius aux degrés farenheit
# on multiplie le nombre entré par l'utilisateur entree.get() par 1.8 et on ajoute 32
#ici on soustrait 32 puis on divise par 1.8
#on crée la fenêtre principale
#on crée le texte situé à côté des champs d'entrée
# on crée les champs d'entrées
#on crée les boutons
#ici on positionne les éléments créés juste au-dessus
#on le fait avec la méthode grid()
#c'est comme dans un repère cartésien
#row veut dire "ligne" et column "colonne"
#on les place par rapport aux lignes et aux colonnes
14 nov. 2005 à 10:29
Toujours commencer le script avec les deux lignes suivantes:
#! /usr/bin/env python
# -*- coding: Latin-1 -*-
14 nov. 2005 à 20:37
14 nov. 2005 à 21:15
Je t'ai dit que c'était "bien".
J'ai noté 8/10.
Bonne continuation
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.