Convertisseur celsius->farenheit et farenheit->celsius

Contenu du snippet

Voila c'est un code basique mais il est bien commenté. Ca pourra aidé les debutants a se familiariser avec le mode graphique de python, Tkinter.

Source / Exemple :


#! /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()

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.