A voir également:
- Utiliser les boucles
- Utiliser chromecast - Guide
- Comment utiliser l'ia - Accueil - Guide Intelligence artificielle
- Utiliser iphone comme webcam - Guide
- Comment utiliser wetransfer gratuit ? - Guide
- Comment utiliser utorrent - Télécharger - Téléchargement & Transfert
4 réponses
Breizhux
Messages postés
368
Date d'inscription
vendredi 1 septembre 2017
Statut
Membre
Dernière intervention
17 novembre 2020
139
16 sept. 2018 à 18:34
16 sept. 2018 à 18:34
Et si tu essaie avec :
Bonne fin de week-end !
while unite != "km" or unite != "mile" :
Bonne fin de week-end !
Merci, pour ta réponse. j'ai essayé cette écriture et ça donne:
////////////////////////
def convert():
unite=input("choisir une unité entre km et mile\n")
dist=input("donner la valeur à convertir\n")
dist = float(dist)
while unite !="km" or unite !="mile":
unite=input("choisir une unité entre km et mile\n")
if unite=="km":
result = dist*0.621371
print(dist, "km = ", result, "miles\n")
elif unite=="mile":
result = dist/0.621371
print(dist, "miles = ", result, "km\n")
>>> convert()
choisir une unité entre km et mile
mile
donner la valeur à convertir
35
choisir une unité entre km et mile
mile
choisir une unité entre km et mile
mile
choisir une unité entre km et mile
km
choisir une unité entre km et mile
km
choisir une unité entre km et mile
////////////////////////
def convert():
unite=input("choisir une unité entre km et mile\n")
dist=input("donner la valeur à convertir\n")
dist = float(dist)
while unite !="km" or unite !="mile":
unite=input("choisir une unité entre km et mile\n")
if unite=="km":
result = dist*0.621371
print(dist, "km = ", result, "miles\n")
elif unite=="mile":
result = dist/0.621371
print(dist, "miles = ", result, "km\n")
>>> convert()
choisir une unité entre km et mile
mile
donner la valeur à convertir
35
choisir une unité entre km et mile
mile
choisir une unité entre km et mile
mile
choisir une unité entre km et mile
km
choisir une unité entre km et mile
km
choisir une unité entre km et mile
Breizhux
Messages postés
368
Date d'inscription
vendredi 1 septembre 2017
Statut
Membre
Dernière intervention
17 novembre 2020
139
16 sept. 2018 à 19:49
16 sept. 2018 à 19:49
Ah... j'ai pas fais attention... Il y aurait du avoir une erreur !
Pour l'entrée d'une chaine de caractère il faut utiliser : raw_input()
Dans ton cas :
unite = raw_input("choisir une unité entre km et mile\n")
Avec ça sa devrait marcher !
A plus tard !
Pour l'entrée d'une chaine de caractère il faut utiliser : raw_input()
Dans ton cas :
unite = raw_input("choisir une unité entre km et mile\n")
Avec ça sa devrait marcher !
A plus tard !
Utilisateur anonyme
Modifié le 16 sept. 2018 à 20:53
Modifié le 16 sept. 2018 à 20:53
Bonjour
La condition est toujours vraie :
si unité == "km" alors la partie unite != "mile" est vraie
si unité == "mile" alors la partie unite != "km" est vraie
Dans les autres cas, les deux parties sont vraies.
Il aurait fallu un "and".
while unite !="km" or unite !="mile":
La condition est toujours vraie :
si unité == "km" alors la partie unite != "mile" est vraie
si unité == "mile" alors la partie unite != "km" est vraie
Dans les autres cas, les deux parties sont vraies.
Il aurait fallu un "and".
oui, effectivement! Le code ci-dessous marche:
def convert():
unite=input("choisir une unité entre km et mile\n")
dist=input("donner la valeur à convertir\n")
dist = float(dist)
while unite != "km" and unite != "mile":
unite=input("choisir une unité entre km et mile\n")
if unite=="km":
result = dist*0.621371
print(dist, "km = ", result, "miles\n")
elif unite=="mile":
result = dist/0.621371
print(dist, "miles = ", result, "km\n")
def convert():
unite=input("choisir une unité entre km et mile\n")
dist=input("donner la valeur à convertir\n")
dist = float(dist)
while unite != "km" and unite != "mile":
unite=input("choisir une unité entre km et mile\n")
if unite=="km":
result = dist*0.621371
print(dist, "km = ", result, "miles\n")
elif unite=="mile":
result = dist/0.621371
print(dist, "miles = ", result, "km\n")