Convertisseur de température ( mode console )

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 541 fois - Téléchargée 15 fois

Contenu du snippet

Voila mon premier petit programme en python qui sert à convertir des températures en plusieurs échelles ( Celsius, Kelvin, Fahrenheit).

Source / Exemple :


print "\n		Auteur : Guillaume Nomine\n		Tapez 1 pour passer des degres Celsius en Fahrenheit\n		Tapez 2 pour passer des degres Fahrenheit en Celsius\n		Tapez 3 pour passer des degres Celsius en Kelvin\n		Tapez 4 pour passer des degres Kelvin en Celsius\n		Tapez 5 pour passer des degres Fahrenheit en Kelvin\n		Tapez 6 pour passer des degres Kelvin en Fahrenheit"

a = input()                                                        
while a != 0:            
	if a == 1:                                                   
		print "          Entrez la valeur en degres Celsius :"
		celsius = input()
		fahrenheit = ((9*celsius)/5)+2
		print "          En degres Fahrenheit :" , fahrenheit
	elif a == 2:                                                 
		print "          Entrez la valeur en degres Fahrenheit :"   
		fahrenheit = input()
		celsius = ((fahrenheit-32)*5)/9
		print "          En degres Celsius :", celsius
	elif a == 3:
		print "			 Entrez la valeur en degres Celsius :"
		celsius = input()
		kelvin = celsius + 273.15
		print "			 En degres Kelvin :", kelvin
	elif a == 4:
		print "			 Entrez la valeur en degres Kelvin :"
		kelvin = input()
		celsius = kelvin - 273.15
		print "			 En degres Celsius :", celsius
	elif a == 5:
		print "			 Entrez la valeur en degres Fahrenheit :"
		fahrenheit = input()
		kelvin = (fahrenheit + 459.67)*5/9
		print "			 En degres Kelvin :", kelvin
	elif a == 6:
		print "			 Entrez la valeur en degres Kelvin :"
		kelvin = input()
		fahrenheit = kelvin*9/5 - 459.67
		print "			 En degres Fahrenheit :", fahrenheit
	else:
		print "          Soit 1, soit 2 !"

A voir également

Ajouter un commentaire

Commentaires

xeolin
Messages postés
336
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
8 novembre 2011
1 -
Tu sais si tu pourais avoir un détecteur d'unité, en demandant de mettre K,C,F a la fin de la valeur, et ensuite tu renvoies toutes les differentes valeurs.
freerider57
Messages postés
2
Date d'inscription
mercredi 10 octobre 2007
Statut
Membre
Dernière intervention
1 août 2009
-
Oui effectivement, ce serait plus simple d'utilisation, mais un peu plus difficile a coder. Je vais m'y mettre dès que possible =)
xeolin
Messages postés
336
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
8 novembre 2011
1 -
je vais te montrer comment faire:

e=raw_input("format: 15F ou 14C ou -32K")
valeur=int(e[:-1])
unite=e[-1]
if unite in ["C","c"]:
print """
En degres Fahrenheit : %s
En degres Kelvin : %s """%(((9*valeur)/5)+2,valeur+273.15)
elif unite in ["f","F"]:
....

tu fais la même chose pour les autres unités.

Si tu ne comprend pas quelquechose dit le moi.
freerider57
Messages postés
2
Date d'inscription
mercredi 10 octobre 2007
Statut
Membre
Dernière intervention
1 août 2009
-
très bien j'ai compris !
merci =)

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.