Je vous écris un programme pour simuler les sociétés de données de sondages réels comme Gallup ou Rasmussen publient tous les jours: www.gallup.com et www.rassmussenreports.comStockage de plusieurs tableaux en Python
J'utilise une méthode de force brute , où l'ordinateur génère des données d'interrogation quotidiennes aléatoires, puis calcule des moyennes sur trois jours pour voir si la moyenne des données aléatoires correspond aux nombres des sondeurs. (La plupart des numéros de sondage des entreprises sont des moyennes sur trois jours)
Actuellement, cela fonctionne bien pour une itération, mais mon objectif est de produire la simulation la plus courante correspondant aux données d'interrogation moyennes. Je pourrais alors changer le code de n'importe où de 1 à 1000 itérations.
Et c'est mon problème. A la fin du test, j'ai un tableau dans une seule variable qui ressemble à ceci:
[40.1, 39.4, 56.7, 60.0, 20.0 ..... 19.0]
Le programme produit actuellement un tableau pour chaque simulation correcte. Je peux stocker chaque tableau dans une seule variable, mais je dois alors avoir un programme qui pourrait générer de 1 à 1000 variables en fonction du nombre d'itérations que j'ai demandé !?
Comment éviter cela? Je sais qu'il y a une façon intelligente de faire cela qui n'exige pas que le programme génère des variables pour stocker des tableaux en fonction du nombre de simulations que je veux.
test Codepour McCain:
test = []
while x < 5:
test = round(100*random.random())
mctest.append(test)
x = x +1
mctestavg = (mctest[0] + mctest[1] + mctest[2])/3
#mcavg is real data
if mctestavg == mcavg[2]:
mcwork = mctest
Comment puis-je répéter sans créer de multiples mcwork vars?
Merci! Beaucoup plus simple que ce que j'ai écrit – andy