L'accès au manège
Application directe du cours · niveau 2 · sciences numériques et technologie (seconde), chapitre 3 — Instructions conditionnelles · Indentation et conditions imbriquées
Énoncé
Un manège est autorisé aux personnes mesurant au moins m. En dessous, l'accès reste possible si la personne est accompagnée d'un adulte. Écrire un programme qui, à partir de taille et du booléen accompagne, affiche "Accès autorisé" ou "Accès refusé".
Corrigé
taille = 1.32
accompagne = True
if taille >= 1.40:
print("Accès autorisé")
else:
if accompagne:
print("Accès autorisé")
else:
print("Accès refusé")
Le second if est imbriqué dans le bloc else : on ne se demande si la personne est accompagnée que dans le cas où elle est trop petite.
On peut aussi écrire la condition d'un seul tenant, ce qui est plus court et souvent plus lisible :
if taille >= 1.40 or accompagne:
print("Accès autorisé")
else:
print("Accès refusé")
Noter que if accompagne: s'écrit sans == True : la variable est déjà un booléen.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.