Bonjour,

J'apprends le Python et pour m'entraîner je développe un programme qui est un convertisseur monétaire (Euros -> Francs pour le moment.).
Mon souci est que lorsque je lance le programme et que j'entre une somme à convertir et que je presse ENTREE le programme se ferme et même si je ne met pas de somme et que je presse ENTREE le programme se ferme. Je pense que cela doit venir de ma boucle mais je ne trouve pas l'erreur exacte.

PS: Je travail toujours sur la ligne de commande python.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/usr/bin/python
 
#Powered by Apprenti Pythonien
#Dernière modification le : 11/06/08
 
 
 
# [DEMANDE À L'UTILISATEUR] Somme à convertir (Somme donnée en Euros à convertir en Francs)
print 'Saisissez la somme en Euros que vous souhaitez convertir en Francs.'
SommeEuros = input()
# [FIN DE LA DEMANDE À L'UTILISATEUR]
 
 
# [TRAITEMENT DES DONNÉES] On vérifie que l'utilisateur à bien remplis le champ et on donne le résultat
LenSommeEuros = len(SommeEuros)
if SommeEuros < 1:
	while LenSommeEuros < 1:
		print 'Saisissez la somme en Euros que vous souhaitez convertir en Francs.'
		SommeEuros = input()
		LenSommeEuros = len(SommeEuros)
		if LenSommeEuros > 1:
			ValeurUnEuro = 6.55957
			SommeFrancs = SommeEuros * ValeurUnEuro
			print SommeFrancs
			break
else:
	ValeurUnEuro = 6.55957
	SommeFrancs = SommeEuros * ValeurUnEuro
	print SommeFrancs
# [FIN DU TRAITEMENT DES DONNÉES]
 
 
# [COMMANDE SPÉCIALE] Input pour ne pas que le programme se ferme tout seul
raw_input('Pressez entrée pour quitter le convertisseur')
# [FIN DE LA COMMANDE SPÉCIALE]
Merci aux personnes qui m'aideront.