Académique Documents
Professionnel Documents
Culture Documents
AZROUMAHLI
# Récupérer weekend
print(jourSemaine[-2:])
3.3. Affichez la table de multiplication par 9 en une seule commande avec les instructions range() et list().
Page 1 sur 3
4IIR : Outils de développement - Framework Django Pr. C. AZROUMAHLI
list(range(0,91,9))
3.4. Répondez à la question suivante en une seule commande. Combien y a-t-il de nombres pairs dans l’intervalle [2, 10000] inclus ?
len(list(range(2,100001,2)))
Exercice 4 : Boucle et comparaison
4.1. Soit la liste ["vache", "souris", "levure", "bacterie"]. Affichez l’ensemble des éléments de cette liste (un élément par
ligne) de deux manières différentes.
liste=["vache", "souris", "levure", "bacterie"]
for e in liste:
print(e)
4.2. Soit une liste contenant les 7 jours de la semaine. Écrivez une série d’instructions affichant les jours de la semaine ainsi qu’une autre
série d’instructions affichant les jours du week-end.
jourSemaine=['Lundi','mardi','mercredi','jeudi','vendredi','samedi','dimanche']
for e in jourSemaine[:5]:
print(e)
for e in jourSemaine[-2:]:
print(e)
4.3. Soit impairs la liste de nombres [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21]. Écrivez un programme qui, à partir de la liste
impaire, construit une liste paire dans laquelle tous les éléments de impairs sont incrémentés de 1.
listImpaire=[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21]
listPaire=[]
for e in listImpaire:
listPaire.append(e+1)
4.4. Voici les notes d’un étudiant [14, 9, 6, 8, 12]. Calculez la moyenne de ces notes. Utilisez l’écriture formatée pour afficher la
valeur de la moyenne avec deux décimales.
notes=[14, 9, 6, 8, 12]
moy=sum(notes)/len(notes)
print(f"{moy:.2f}")
4.5. On souhaite parcourir tous les éléments d’une matrice carrée. Créez un script qui parcourt chaque élément de la matrice et qui affiche
le numéro de ligne et de colonne uniquement avec des boucles for.
mat=[[1,2,3],[4,5,6],[7,8,9]]
for e1 in mat:
for e2 in e1:
print(f"l'element [{mat.index(e1)}][{e1.index(e2)}] : {e2}")
Exercice 5 : les tests
5.1. Constituez une liste semaine contenant le nom des sept jours de la semaine. En utilisant une boucle, écrivez chaque jour de la semaine
ainsi que les messages suivants :
- Au travail s’il s’agit du lundi au jeudi ;
- Chouette c'est vendredi s’il s’agit du vendredi ;
- Repos ce week-end s’il s’agit du samedi ou du dimanche.
jourSemaine=['Lundi','mardi','mercredi','jeudi','vendredi','samedi','dimanche']
for jour in jourSemaine:
Page 2 sur 3
4IIR : Outils de développement - Framework Django Pr. C. AZROUMAHLI
if jour in jourSemaine[:4]:
print(f"C'est un {jour}: Au travail ")
if jour in jourSemaine[4]:
print(f"C'est un {jour}: Chouette c'est vendredi ")
if jour in jourSemaine[-2:]:
print(f"C'est un {jour}: Repos ce week-end ")
5.2. Voici les notes d’un étudiant : 14, 9, 13, 15 et 12. Affichez la mention obtenue après chaque note.
notes=[10.5,12,15,4.5,12,16,12.5,14,18,11.5,14.25,14,17,12.5,10.5,6.5,9,8,15]
for n in notes:
if n<10:
print(f'{n}: exclus')
elif n<12:
print(f'{n}: passable')
elif n<14:
print(f'{n}: Assez bien')
elif n<16:
print(f'{n}: Bien')
else:
print(f'{n}: Tres Bien')
Page 3 sur 3