J'essaie de calculer le np.sum des éléments dans chaque tableau. J'ai essayé à la place de np.sum(outcome_list[0] == 'H'
juste de le laisser comme np.sum(outcome_list[j] == 'H'
de sorte que chaque "liste" aurait son propre ensemble de données sur le nombre total de têtes, mais il ne l'a pas aimé. La plus grande question est, comment pourrais-je construire un tableau avec une liste de base donnée et l'action à faire dans chaque élément de cette liste?Somme des éléments dans un tableau de la liste
EDIT:
la définition de throw_a_coin
def throw_a_coin(N):
return np.random.choice(['H','T'], size=N)
N =40
essais (voir ci-dessus) est l'ensemble à être sollicité
for i in trials:
throws = throw_a_coin(i)
outcome_list.append(throws)
for j in outcome_list:
print("Number of Heads:", np.sum(outcome_list[0] == 'H'))
print (j)
EDIT 2:
problèmerésolu avec celui indiqué ci-dessous, mais je reçois plus de 13 chiffres pour les « probabilités » - il semble que le système est en cours d'exécution à travers les épreuves liste plus d'une fois.
def throw_a_coin(N):
return np.random.choice(['H','T'], size=N)
trials = [10, 30, 50, 70, 100, 130, 170, 200, 500, 1000, 2000, 5000, 10000]
for i in trials:
throws = throw_a_coin(i)
outcome_list.append(throws)
probabilities = []
for j in outcome_list:
print("Number of Heads:", np.sum(j == 'H'))
print("Number of Throws:", len(j))
print("p = Number of Heads/Total Throws:", (np.sum(j == 'H'))/len(j))
probabilities.append((np.sum(j =='H'))/len(j))
print (j)
print("\n")
print(probabilities)
Essayez-vous de compter le nombre de têtes? – Rishav
Pouvez-vous s'il vous plaît joindre le code au lieu de la photo du code? –
@Rishav - oui, compte le nombre de têtes pour chacun des essais – aiwan