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 :

matrice avec entier au hasard


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    étudiant
    Inscrit en
    Octobre 2019
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : étudiant

    Informations forums :
    Inscription : Octobre 2019
    Messages : 20
    Par défaut matrice avec entier au hasard
    Salut,

    comment vous faites pour créer une fonction avec aucun argument qui renvoie une matrice neuf fois neuf entre 1 et 9 au hasard ?

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 26
    Par défaut
    Salut,

    regarde du coté de random, même randint() et des listes.

  3. #3
    Membre averti
    Homme Profil pro
    étudiant
    Inscrit en
    Octobre 2019
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : étudiant

    Informations forums :
    Inscription : Octobre 2019
    Messages : 20
    Par défaut
    Comme cela?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    import random
    l = [random.randint(1,9) for i in range(9)]
    Mais le problème si je fais comme ça je devrais mettre l’argument l à ma fonction et moi je ne pas mettre d’argument.. de plus ce n’est pas une matrice...

  4. #4
    Membre chevronné
    Homme Profil pro
    BTS SN IR
    Inscrit en
    Mai 2017
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : BTS SN IR

    Informations forums :
    Inscription : Mai 2017
    Messages : 514
    Par défaut
    une matrice ce n'est ni plus ni moins qu'une liste de liste, si vous savez faire 1 liste d'entiers au hasard rien ne vous empêche d'en faire d'autre, et si vous avez plusieurs listes alors vous pouvez faire une liste de listes, et voilà vous avez une matrice

    ps: vous pouvez aussi regarder du coté de numpy.random.randint mais si vous n'allez utiliser que ça de numpy ça ne serais pas très utile

  5. #5
    Membre averti
    Homme Profil pro
    étudiant
    Inscrit en
    Octobre 2019
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : étudiant

    Informations forums :
    Inscription : Octobre 2019
    Messages : 20
    Par défaut
    Si je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    l = [[random.randint(1,9) for i in range(9)]]
    c’est bon j’ai une matrice?

  6. #6
    Membre chevronné
    Homme Profil pro
    BTS SN IR
    Inscrit en
    Mai 2017
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : BTS SN IR

    Informations forums :
    Inscription : Mai 2017
    Messages : 514
    Par défaut
    avez vous essayez de voir le résultat ? techniquement c'est faux de dire que ce n'est pas une matrice mais ... ce n'est probablement pas le résultat souhaité

  7. #7
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    il te manquait pas grand chose :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    l = [[random.randint(1,9) for i in range(9)] for j in range(9)]

  8. #8
    Membre Expert

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Par défaut
    Citation Envoyé par flapili Voir le message
    une matrice ce n'est ni plus ni moins qu'une liste de liste, si vous savez faire 1 liste d'entiers au hasard rien ne vous empêche d'en faire d'autre, et si vous avez plusieurs listes alors vous pouvez faire une liste de listes, et voilà vous avez une matrice

    ps: vous pouvez aussi regarder du coté de numpy.random.randint mais si vous n'allez utiliser que ça de numpy ça ne serais pas très utile
    Comme l'a dit flapili, numpy fonctionne très bien pour faire ce genre de chose !

Discussions similaires

  1. Création d'une matrice d'entiers
    Par fleur de nostalgie dans le forum C
    Réponses: 6
    Dernier message: 21/12/2006, 14h17
  2. Créer un type matrice avec des templates
    Par souading3000 dans le forum C++
    Réponses: 2
    Dernier message: 15/06/2006, 11h24
  3. Redimensionner une matrice avec "reshape"
    Par kmaniche dans le forum Images
    Réponses: 9
    Dernier message: 07/06/2006, 18h35
  4. Calculer un inverse de matrice avec boost?
    Par Clad3 dans le forum Bibliothèques
    Réponses: 6
    Dernier message: 02/06/2005, 18h38
  5. update du colonne avec entier incrementé
    Par superfly dans le forum Langage SQL
    Réponses: 3
    Dernier message: 04/05/2004, 17h26

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