Matrice python

Fermé
jason - 10 nov. 2019 à 05:12
quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 - 10 nov. 2019 à 16:37
Bonjour,

je vais par la présente vous demandez de l'aide sur cet exercice que je ne comprends pas tres bien.

Écrire une fonction en python modifierMat(matrice) qui permet de modifier seulement les nombres paires par leurs racine carrée. Cette fonction prend en paramètre une matrice. Une matrice est une liste à deux dimensions. Tester la fonction modifierMat.

Exemple :

>>> matrice = [[5, 3, 8], [7, 4, 6], [1, 9, 2], [8, 7, 1], [3, 2, 9], [4, 6, 5]] >>> modifierMat(matrice) >>> matrice [[5, 3, 2.8284271247461903], [7, 2.0, 2.449489742783178], [1, 9, 1.4142135623730951], [2.8284271247461903, 7, 1], [3, 1.4142135623730951, 9], [2.0, 2.449489742783178, 5]]

Voici ce que j'ai pu faire mais je bloque depuis:

from math import sqrt

def modifierMat(matrice):
    
    matrice=[]
    for i in range(len(matrice)):
        for j in range(len(matrice[i])):
                       if (j%2==0):
                           matrice=sqrt.matrice[j]
                       return matrice
mat = [[5, 3, 8], [7, 4, 6], [1, 9, 2], [8, 7, 1], [3, 2, 9], [4, 6, 5]]
print(modifierMat(mat))
                       
                       




Configuration: Windows / Edge 18.17763

2 réponses

yg_be Messages postés 22697 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 avril 2024 1 471
10 nov. 2019 à 09:55
bonjour, tu n'as pas expliqué ce qui te bloquais.
ton programme ne fait pas ce que tu souhaites?
0