2.2.2. Exercice 2 - Structure de contrôle#
2.2.2.1. Conditions if, else, elif#
1. Vérification de la parité
# Ecrivez votre code ici
nombre = ____ #Entrez un nombre entier
if ____ % 2 == __ :
print("Pair")
else:
print("Impaire")
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
Cell In[1], line 2
1 # Ecrivez votre code ici
----> 2 nombre = ____ #Entrez un nombre entier
4 if ____ % 2 == __ :
5 print("Pair")
NameError: name '____' is not defined
2. Comparaison de deux nombres
nombre1 = ____ #Entrez un chiffre à virgule
nombre2 = ____ #Entrez un deuxième chiffre à virgule
if _____ > _____:
print("Le premier nombre est plus grand.")
elif _____ > _____:
print("Le deuxième nombre est plus grand.")
else:
print("Les deux nombres sont égaux")
3. Catégorisation d’âges
age = ____ # Entrez un nombre entier
if ____ < 12:
print("Enfant")
elif 12 <= ____ < 18:
print("Adolescent")
elif 18 <= ____ < 65:
print("Adulte")
else:
print("Senior")
2.2.2.2. Boucle for et while#
1. Ecrire une boucle while
pour afficher les valeurs des classements d’une liste de lecture d’albums stockée dans la liste PlayListRatings
. Si le score est inférieur à 6, on sort de la boucle. La liste PlayListRatings
est donnée par : PlayListRatings = [10, 9.5, 10, 8, 7.5, 5, 10, 10]
# Ecrivez votre code ici
PlayListRating = [10, 9.5, 10, 8, 7.5, 5, 10, 10]
# Astuce : Utilisez l'indexation de la liste comme critère (longueur de votre liste)
indx = 0
while ____<len(______________):
if ____________[____]<6:
____
else:
print(_________[____])
____+=1
2. Répétez ce que vous venez de faire, cette fois en utilisant une boucle for
.
for ____ in range(len(______________)):
if _____________[____]<6:
____
else:
print(_____________[____])
3. Ecrivez une boucle for
qui imprime (affiche) la liste suivante : carres=[‘rouge’, ‘jaune’, ‘vert’, ‘violet’, ‘bleu’]
carres = [] # An empty list
for ___,___ in enumerate([_____________________]):
carres.append(___) # Here you add (append) the elements one by one to the empty list
print(carres)