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.
Merci aux personnes qui m'aideront.
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]
Partager