IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

chercher a trouver indexe


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    208
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 208
    Par défaut chercher a trouver indexe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    def matrice(r,c):
    ...      M = []
    ...      for x in range(r):
    ...          row = []
    ...          for y in range(c):
    ...              row.append(x*c + y + 1)
    ...          M.append(row)
    ...      return M
    ... 
    >>> def col(n,m) :
    ...     n = matrice(r,c)
    ...     return : m = M[0][2] + M[1][2]
      File "<stdin>", line 3
        return : m = M[0][2] + M[1][2]
    je cherche une fonction col qui permet d'extraire de M tout les indexe
    exemple indexe 3

  2. #2
    Membre très actif Avatar de Kurodiam
    Inscrit en
    Décembre 2013
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Décembre 2013
    Messages : 208
    Par défaut
    Déjà , regarde ce que désigne l'index 3 dans ta matrice .Une simple addition ne suffit pas pour extraire un élément ...

  3. #3
    Membre émérite

    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    662
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 662
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    def col(n,m) :
        n = matrice(r,c)
        return : m = M[0][2] + M[1][2]
    Qu'est-ce que vous pensiez faire en écrivant cette fonction?

    Ju

  4. #4
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    208
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 208
    Par défaut
    [QUOTE=Julien N;7648579]Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    def col(n,m) :
        n = matrice(r,c)
        return : m =
    M[0][2] + M[1][2] sa donne l'indexe 3 de [[1,2,3][4,5,6]]
    oui il sert a rien la fonction :s mais j'arrive pas a trouver

  5. #5
    Membre émérite

    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    662
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 662
    Par défaut
    Hmm je pense que vous devriez reformuler le problème parce que ça n'a pas l'air clair pour vous. D'ailleurs vu comment vous le présentez, ça ne l'ai pas pour moi non plus...

    Admettons que M soit définie comme suit:
    M est une matrice de taille 2,3 (2 lignes, 3 colonnes). Si vous faites ceci:
    Alors m vaut 3+5 , soit 8.

    Qu'entendez vous par "l'indexe 3"? La valeur "3" présente dans la matrice n'est pas un "indexe". L'indexe de cette valeur pourrait être la "position" dans la matrice, soit le numéro de la ligne et de la colonne. Si vous souhaitez obtenir le numéro de le colonne alors dans ce cas, et uniquement dans ce cas, elle est de 2 (on compte depuis 0 en python la très grande majorité des cas).

    Je voudrais pas paraître désobligeant, mais vous donnez l'impression de ni connaître la notion de matrice, ni les bases du langage...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    def col(n,m) :
        n = matrice(r,c) # n et m devrait être les entrées de la fonction (que vaut r et c???)
        return : m = M[0][2] + M[1][2] # pas de ":" après return, ni m=
    Ju

  6. #6
    Membre très actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    208
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 208
    Par défaut
    bonjour,

    enfaite ce que je cherche c'est indexe2 pas 3 pardon de la matrice suivante

    M=[[1,2,3][4,5,6]] donc evidament la colonne 2 que je cherche de cette matrice

    qui vaut 2, 5

    mais je ne sais pas comment le formler sur python

    a mon avis pour 2 c'est M[0][2]
    5 c'est M[1][2]

    apres je cherche a faire une fonction col pour n'import quelle matrice de n ligne et de m colonne pour pouvoir avoir exemple col(3) c'est a dire indexe 3 de la matrice que j'aurais nommé M

    mais le probléme je ne sais pas comment faire tout sa en code, je demande de l'aide justement pour pouvoir améliorer mon niveau

    merci et je vous trouve pas désobligeant mais juste déja je suis déprimer de ne pas arriver a faire tout sa toute seul

    voici l'exercice

    codez une fonction col2() qui permet d'extraire de M tous les éléments d'index 2"; généralisez la
    fonction col() pour n'importe quelle colonne d!une matrice de n lignes par m colonnes";


    cordialement

  7. #7
    Membre Expert Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Par défaut
    Citation Envoyé par Kurodiam
    @l1informatique :Tu trouveras plein de choses ici http://python.developpez.com/cours/apprendre-python3/
    C'est l'hôpital qui se fout de la charité !

  8. #8
    Membre très actif Avatar de Kurodiam
    Inscrit en
    Décembre 2013
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Décembre 2013
    Messages : 208
    Par défaut
    euh désolé pour la pub Aussi , tu peux tout trouver sur gogole(^^) ...

Discussions similaires

  1. chercher et trouver une cellule vide
    Par kazuzu dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 04/03/2009, 22h25
  2. trouver Index
    Par helenafr dans le forum Access
    Réponses: 7
    Dernier message: 22/03/2006, 10h46
  3. VBA/xl - Chercher et trouver
    Par thulvar dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/12/2005, 13h37
  4. [IB5.5] comment trouver les indexes
    Par inconu dans le forum InterBase
    Réponses: 3
    Dernier message: 06/10/2005, 08h45
  5. chercher l'index maxi d'une table
    Par picoti2 dans le forum Bases de données
    Réponses: 13
    Dernier message: 22/03/2004, 08h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo