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 :

Répéter plusieurs fois un test


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 37
    Par défaut Répéter plusieurs fois un test
    Bonjour à tous

    Je suis débutant en python et en programmation et je bloque sur un truc tout bête je pense
    J'ai crée un tableau de 1 ligne et 100 colonnes de valeurs aléatoires qui suivent une distribution gaussienne et j'aimerai répéter ce test 1000 fois, donc créer 1000 tableaux, je sais que je dois faire une boucle mais je ne vois pas trop comment faire ça.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    v=zeros(100, float)
     
    mean=29000000
    ecart=1000000
     
    for i in range(1,100):
          v[i]=random.gauss(mean,ecart)
    Merci d'avance

    Fab

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Par défaut
    Je n'ai pas trop saisi en quoi consiste ton "test", s'il s'agit simplement de générer 1000 fois le tableau, une simple boucle for suffira
    Pour garder les 1000 tableaux, il faudra les ajouter à une liste (ou bien gérer un tableau multidimensionnel, puisqu'apparemment tu utilises numpy)

    P.S.: c'est normal que le premier élément (index 0) du tableau reste 0 ?

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 222
    Par défaut
    Je ne suis pas sûr ce que tu appels "répéter ce test ". Si tu veux créer 1000 tableaux contenant 100 nombres aléatoires il suffit de faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #!/usr/bin/python
    # -*- coding: iso-8859-1 -*-
    import random
     
    listV = [0] * 1000
    v = [0.0] * 100
    mean=29000000
    ecart=1000000
     
    for i in range(len(listV)):
        listV[i] = [random.gauss(mean,ecart) for j in range(len(v))]
    Voila, ta variable listV contient les 1000 tableaux.

Discussions similaires

  1. [XL-2007] Répéter une action plusieurs fois
    Par Guiggs dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 08/07/2013, 18h25
  2. Comment répéter plusieurs fois un constructeur?
    Par neufrdb dans le forum Langage
    Réponses: 17
    Dernier message: 01/04/2011, 19h40
  3. Répéter la macro plusieurs fois
    Par avyrex dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/03/2009, 13h09
  4. pour ne pas répéter where plusieurs fois
    Par djouahra.karim1 dans le forum Bases de données
    Réponses: 2
    Dernier message: 06/06/2005, 10h31
  5. [Servlet] Comment utilisé une servlet plusieurs fois ?
    Par gandalf_le_blanc dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 03/06/2004, 14h49

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