Informatique

Question

Bonjour, j'aurais besoin d'aide SVP pour mon exercice ( partie 2) de NSI niveau première sur du python Merci
Bonjour, j'aurais besoin d'aide SVP pour mon exercice ( partie 2) de NSI niveau première sur du python Merci

1 Réponse

  • Partie 1 :

    1. La valeur est de 4

    2. La valeur est [2,7,6]

    3. La valeur est 6

    4. L'instruction est carre4[2][1]

    Partie 2 :

    1. (carre4,2) vaut 34. La fonction sert a calculer la somme d'une ligne

    2.

    d e f ligne_egale(carre):

        val = somme_ligne(carre,0)

               for i in range(len(carre)):

                val2 = somme_ligne(carre,i)

                if val != val2:

                      return False

         return True

    3.

    d e f somme_colonne(carre,n):

           somme = 0

           for i in range(len(carre)):

                 somme+= carre[i][n]

           return somme

    4.

    d e f somme_diagonale(carre,sens):

          somme = 0

          if sens.lower() == 'gauche':

                 for i in range(len(carre)):

                       somme += carre[i][i]

          else:

                for i in range(len(carre)-1,-1,-1):

                      somme += carre[i][i]

         return somme

    5.

    d e f diagonale_egales(carre):

          somme1 = somme_diagonale(carre,'gauche')

          somme2 = somme_diagonale(carre,'droite')

          if somme1 == somme2:

                return True

          return False

    d e f colonnes_egales(carre):

           val1 = somme_colonne(carre,0)

           for i in range(len(carre)):

                val2 = somme_collone(carre,i)

                if val1 != val2:

                   return False

          return True

    d e f est_magique(carre):

           return colonnes_egales and diagonale_egales and ligne_egales