La loi des nombres en python

La raison absolue pour laquelle vous ne pouvez pas gagner d'argent en jouant est la "loi de la majorité". De Kotobank ci-dessous

La loi des grands nombres est le théorème selon lequel le nombre d'occurrences d'événements s'approche de la valeur théorique en répétant de nombreux essais, comme le nombre d'apparitions étant proche de 1/2 en répétant plusieurs fois le lancer de pièces.

Démontrons cela avec python.

large_num.py


#Bibliothèque de génération de nombres aléatoires
import random
#Bibliothèque de calculs mathématiques
import math

#Définir le nombre d'essais
max_try = int(input('Entrez le nombre maximum d'essais (10 est la puissance de la valeur d'entrée)) :\n'))
#Définir le modèle
pattern = int(input('Veuillez saisir la fraction que vous souhaitez calculer: \n'))
#Calculer la probabilité théorique
theory = (1 / pattern) * 100
print(theory)

print('\n{0}La probabilité d'obtenir 1 sur le nombre de rues est théorique{1}%\n'.format(pattern,theory))
print('Commencer le calcul!!\n')

for i in range(1,max_try) :
    #Définir le nombre d'essais
    try_num = pow(10,i)
    #Initialiser le nombre
    count = 0

    for x in range(try_num):
        #Génération aléatoire
        dice = random.randint(1,pattern)
        #Juge 1
        if dice == 1 :
            count += 1
    #Calculer la probabilité
    result = (count / try_num) * 100
    #Imprimer le résultat
    out = '{0}La probabilité d'obtenir 1 fois est{1}%La différence avec la valeur théorique{2}%'.format(try_num,result,math.fabs(result - theory))
    print(out)



Recommended Posts

La loi des nombres en python
Projet Euler # 13 "Somme des grands nombres" en Python
Nombre premier en Python
Projet Euler # 10 "somme des nombres premiers" en Python
Jugement d'équivalence d'objet en Python
Implémentation du tri rapide en Python
Gérer les nombres complexes en Python
Manipulation des pixels d'image en Python
Tester avec des nombres aléatoires en Python
Diviser timedelta dans la série Python 2.7
Échappement automatique des paramètres MySQL en python
Gestion des fichiers JSON en Python
Affichage de la forme d'onde audio en Python
Trier les gros fichiers texte en Python
Implémentation du tri original en Python
Brouillage réversible d'entiers en Python
La loterie est-elle rentable? ~ LOTO7 et la loi des grands nombres ~
Différentes façons de créer un tableau de nombres de 1 à 10 en Python.
Conversion de la chaîne <-> date (date, datetime) en Python
Pratique d'utilisation de ceci en Python (mauvais)
Théorie générale de la relativité en Python: Introduction
Arborescence de sortie des fichiers en Python
Afficher une liste d'alphabets en Python 3
Comparaison des modules de conversion japonais en Python3
Résumé de diverses instructions for en Python
Le résultat de l'installation de python sur Anaconda
Modèles Gang of Four (GoF) en Python
Principes de base pour exécuter NoxPlayer en Python
Remplacement en bloc des chaînes dans les tableaux Python
Projet Euler # 16 "Somme des pouvoirs" en Python
Traffic Safety-kun: Reconnaissance des panneaux de signalisation en Python
Résumé des méthodes intégrées, etc. de la liste Python
J'ai cherché un nombre premier avec python
Utilisation d'opérateurs non logiques de ou en python
À la recherche du FizzBuzz le plus rapide en Python
Exemple pratique d'architecture hexagonale en Python
Projet Euler # 2 "Even Fibonacci Number" en Python
Projet Euler # 17 "Nombre de caractères" en Python
Equation de mouvement à double pendule en python
Débarrassez-vous des images DICOM en Python
Statut de chaque système de traitement Python en 2020
Projet Euler # 1 "Multiple de 3 et 5" en Python
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
SendKeys en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
N-Gram en Python
Les bases de Python ①
Bases de python ①
Programmation avec Python
Constante en Python