Back
Close

Les listes et tuples en Python

lajus-teach
29.6K 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

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:

  1. 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.
  2. 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.
  3. Définissez la fonction est_magique qui prend un carré en paramètre et qui renvoie True si le carré est magique et False sinon.
Carré magique
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io