Les listes et tuples en Python
lajus-teach
27.9K views
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
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
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.