Debugger programme Python
Dume85
Messages postés
1
Date d'inscription
mercredi 4 novembre 2020
Statut
Membre
Dernière intervention
4 novembre 2020
-
4 nov. 2020 à 09:12
Neo_2014 Messages postés 32 Date d'inscription jeudi 26 mars 2020 Statut Membre Dernière intervention 10 février 2021 -
Neo_2014 Messages postés 32 Date d'inscription jeudi 26 mars 2020 Statut Membre Dernière intervention 10 février 2021 -
Bonjour,
Nous faisons un challenge national, on nous propose de debugger un programme écrit en Python.
Au club nous ne connaissons pas ce programme.
pouvez vous m'aider a le debugger.
par avance je vous remercie.
Prg Python:
#https://www.jdoodle.com/python3-programming-online/
oui = True
while oui:
#interface utilisateur
sens = input("Choisissez le sens de la conversion*: 1 = Celsius vers Fahrenheit*; 2 = Fahrenheit vers Celsius*:*")
#conversion Celsius vers Fahrenheit
def CtoF(c):
f =((9/5)*C)+32
return F
#conversion Fahrenheit vers Celsius
def FtoC(f):
c = (F-32)*5/9
return C
#resultat
if sens == 1:
C=float(input(" Donnez la température en °C*: "))
print(c,"°C vaut",CtoF(c), "°F")
elif sens == 2:
F=float(input(" Donnez la température en °F : "))
print(f,"°F vaut",FtoC(f), "°C")
else:
print("Merci de choisir entre '1' (°C vers °F) et '2' (°F vers °C)")
poursuite = input("\n Voulez vous continuer [O/N] ? ")
if (poursuite == "N" or poursuite == "n"):
oui = False
print("\n A bientôt...")
Nous faisons un challenge national, on nous propose de debugger un programme écrit en Python.
Au club nous ne connaissons pas ce programme.
pouvez vous m'aider a le debugger.
par avance je vous remercie.
Prg Python:
#https://www.jdoodle.com/python3-programming-online/
oui = True
while oui:
#interface utilisateur
sens = input("Choisissez le sens de la conversion*: 1 = Celsius vers Fahrenheit*; 2 = Fahrenheit vers Celsius*:*")
#conversion Celsius vers Fahrenheit
def CtoF(c):
f =((9/5)*C)+32
return F
#conversion Fahrenheit vers Celsius
def FtoC(f):
c = (F-32)*5/9
return C
#resultat
if sens == 1:
C=float(input(" Donnez la température en °C*: "))
print(c,"°C vaut",CtoF(c), "°F")
elif sens == 2:
F=float(input(" Donnez la température en °F : "))
print(f,"°F vaut",FtoC(f), "°C")
else:
print("Merci de choisir entre '1' (°C vers °F) et '2' (°F vers °C)")
poursuite = input("\n Voulez vous continuer [O/N] ? ")
if (poursuite == "N" or poursuite == "n"):
oui = False
print("\n A bientôt...")
Configuration: Windows / Edge 86.0.622.58
A voir également:
- Debugger programme Python
- Citizen code python avis - Accueil - Outils
- Programme demarrage windows - Guide
- Message programmé iphone - Guide
- Mettre en veille un programme - Guide
- Programme word gratuit - Guide
3 réponses
Neo_2014
Messages postés
32
Date d'inscription
jeudi 26 mars 2020
Statut
Membre
Dernière intervention
10 février 2021
1
8 nov. 2020 à 03:55
8 nov. 2020 à 03:55
#conversion Celsius vers Fahrenheit def CtoF(c): f =((9/5)*C)+32 return f #conversion Fahrenheit vers Celsius def FtoC(f): c = (F-32)*5/9 return c oui = True while oui: #interface utilisateur sens = input("Choisissez le sens de la conversion:\n 1: Celsius vers Fahrenheit;\n 2: Fahrenheit vers Celsius\n") #resultat if sens == '1': C = float(input(" Donnez la température en °C: \n")) print('{} degrés Celsius valent {} degrès Fahrenheit.'.format(C, CtoF(C))) elif sens == '2': F = float(input(" Donnez la température en °F: \n")) print('{} degrés Fahrenheit valent {} degrès Celsius.'.format(F, FtoC(F))) else: print("Merci de choisir entre '1' (°C vers °F) et '2' (°F vers °C)") poursuite = input("Voulez vous continuer [O/N] ? ") if (poursuite == "N" or poursuite == "n"): oui = False print("A bientôt...")
Voilà
jordane45
Messages postés
38486
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 août 2025
4 752
4 nov. 2020 à 09:15
4 nov. 2020 à 09:15
Bonjour,
Déjà, l'indentation est primordiale dans le langage Python ... c'est pour ça que, lorsque tu nous colles du code sur le forum, tu dois utiliser les BALISES DE CODE.
Explications ( à lire ENTIEREMENT!! ) disponibles ici :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite, si on "vous" demande de debuguer ce code... ce n'est pas à nous de le faire !
On peut, par contre, vous aiguiller... à condition que vous ne nous montriez ce que vous avez déjà "trouvé"...
Déjà, l'indentation est primordiale dans le langage Python ... c'est pour ça que, lorsque tu nous colles du code sur le forum, tu dois utiliser les BALISES DE CODE.
Explications ( à lire ENTIEREMENT!! ) disponibles ici :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite, si on "vous" demande de debuguer ce code... ce n'est pas à nous de le faire !
On peut, par contre, vous aiguiller... à condition que vous ne nous montriez ce que vous avez déjà "trouvé"...