Les listes et tuples en Python
Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Exercice 1
Complétez la fonction moyenne
prenant en entrée une liste de valeurs numériques et renvoyant la moyenne de ces valeurs.
Moyenne
1
2
3
4
def moyenne(valeurs):
# A compléter
pass
Enter to Rename, Shift+Enter to Preview
Exercice 2
Un carré magique est un carré composé de nombres dont les sommes des nombres de chaque ligne, les sommes des nombres de chaque colonne et les sommes des nombres de chaque diagonale principale sont égales
On représente un carré sous la forme d'une liste de listes de nombres.
carre3 = [
[2, 7, 3],
[9, 5, 1],
[4, 3, 8]
]
carre4 = [
[4, 5, 11, 14],
[15, 10, 8, 1],
[6, 3, 13, 12],
[9, 16, 2, 7]
]
Quelle est la valeur de len(carre4) ?
Quelle est la valeur de carre3[1] ?
Quelle est la valeur de carre3[0][2] ?
Quelle instruction permet de récupérer la valeur 3 de carre4 ?
On propose le code suivant:
def somme_ligne(carre, n):
"""
carre est une liste de listes de nombres
n est un nombre entier
"""
somme = 0
for nombre in carre[n]:
somme = somme + nombre
return somme
Que vaut somme_ligne(carre4, 2) ? À quoi sert cette fonction ?
Dans l'environnement Python suivant:
- Définissez la fonction
lignes_magiques
qui prend un carré en paramètre et qui vérifie que les sommes des nombres de chaque ligne sont égales. - Définissez la fonction
somme_colonne
qui prend un carré en paramètre, ainsi que le numéro d'une colonne, et qui renvoie la somme des nombres de cette colonne. - Définissez la fonction
est_magique
qui prend un carré en paramètre et qui renvoieTrue
si le carré est magique etFalse
sinon.
Carré magique
1
2
3
4
5
6
7
8
9
10
11
def somme_ligne(carre, n):
"""
carre est une liste de listes de nombres
n est un nombre entier
"""
somme = 0
for nombre in carre[n]:
somme = somme + nombre
return somme
# À compléter
Enter to Rename, Shift+Enter to Preview
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content