Exercice 2 : les conditions
Attention, votre navigateur ne supporte pas le javascript ou celui-ci a été désactivé. Certaines fonctionnalités dynamiques de ce module sont restreintes.
Soit le programme suivant d'annonce en gare des trains :
1
def annonce(num, prov, dest):
2
if dest != "0":
3
msg = "le train n° {0} en provenance de {1} et à destination de {2}, entre en gare.".format(num, prov, dest)
4
else:
5
msg = "le train n° {0} en provenance de {1} entre en gare. Ce train est terminus Triffouillis-les-Oies.".format(num, prov, dest)
6
return msg
def annonce(num, prov, dest): if dest != "0": msg = "le train n° {0} en provenance de {1} et à destination de {2}, entre en gare.".format(num, prov, dest) else: msg = "le train n° {0} en provenance de {1} entre en gare. Ce train est terminus Triffouillis-les-Oies.".format(num, prov, dest) return msg
QCM1
Quel est le résultat attendu après l'exécution de ce programme si vous saisissez dans la console :
annonce("4557", "Paris", "Marseille")
La réponse est la 1 car la variable dest
est différente de 0
QCM2
Quel est le résultat attendu après l'exécution de ce programme si vous saisissez dans la console :
annonce("5768", "Bonneville", "0")
La réponse est la 2 car la variable dest
est égale à 0 donc on prend en considération l'instruction du "else".