Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • EauDyssee-CodesDeCalcul EauDyssee-CodesDeCalcul
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar

La forge institutionnelle d'INRAE étant en production depuis le 10 juin 2025, nous vous recommandons d'y créer tous vos nouveaux projets.

  • Poulard Christine
  • EauDyssee-CodesDeCalculEauDyssee-CodesDeCalcul
  • Wiki
  • Sac de billes version Python

Sac de billes version Python · Changes

Page history
Update Sac de billes version Python authored Nov 06, 2022 by Poulard Christine's avatar Poulard Christine
Show whitespace changes
Inline Side-by-side
Sac-de-billes-version-Python.md
View page @ 1ae06ceb
Ce code **SacDeBilles.py** permet de régler le nombre de lignes et de colonnes, afin d'atteindre rapidement un très grand nombre de tirages :
- illustration 1 : tirage de 100 billes et bilan sur 1000 billes ;
- illustration 2 : bilan sur 100.000 billes.
Ce code **SacDeBilles.py**, en développement, offre les mêmes fonctions que le code en Scratch, sauf l'aspect "progressif" de l'affichage. Il est davantage taillé pour les grands tirages, car :
- il est possible de **régler le nombre de lignes et de colonnes**, le défaut reste 10x10 pour reproduire l'expérience du sac et constater la variabilité, mais on peut augmenter pour réaliser rapidement un très grand nombre de tirages :
- il propose des **bilans**.
De plus, le nombre de classes de période de retour et leur code couleur sont faciles à redéfinir dans le code.
```python
self.dico_freq['noire(s)'] = Intervalle(0, 0.9, 'black', " T =< 10 ans") # "'...inférieure à la décennale')
self.dico_freq['verte(s)'] = Intervalle(0.9, 0.98, 'green', "10 ans < T =< 50 ans") #'...entre la décennale \net la cinquantennale')
self.dico_freq['bleue(s)'] = Intervalle(0.98, 0.99, 'blue', "50 ans < T =< 100 ans") #'... entre la cinquantennale \net la centennale')
self.dico_freq['rouge(s)'] = Intervalle(0.99, 1, 'red', "T >= 100 ans") #'... supérieure à la centennale')
```
**Liste des illustrations**
- illustration 1 : tirage de 100 billes et bilan sur 1000 billes ;
- illustration 2 : bilan sur 10.000 billes, avec chronologie du nombre de billes "rares" par tirage.
- illustration 3 : bilan sur 100.000 billes.
#### illustration 1 : tirage de 100 billes et bilan sur 1000 billes ;
![Resultat10tirages.svg](uploads/80d014a4a5f5eab0ba7ea967ec0f7603/Resultat10tirages.svg)
#### illustration 2 : bilan sur 10.000 billes, avec chronologie du nombre de billes "rares" par tirage.
![SacDeBille100tirages.svg](uploads/d2e0da5948ea4b9847eb5ec1b4bbdf54/SacDeBille100tirages.svg)
#### illustration 3 : bilan final sur 100.000 billes.
![100_000tirages](uploads/d6eb3b065688a64a6e94efe249c2a554/100_000tirages.JPG)
```python
self.dico_freq['noire(s)'] = Intervalle(0, 0.9, 'black', " T =< 10 ans") # "'...inférieure à la décennale')
self.dico_freq['verte(s)'] = Intervalle(0.9, 0.98, 'green', "10 ans < T =< 50 ans") #'...entre la décennale \net la cinquantennale')
self.dico_freq['bleue(s)'] = Intervalle(0.98, 0.99, 'blue', "50 ans < T =< 100 ans") #'... entre la cinquantennale \net la centennale')
self.dico_freq['rouge(s)'] = Intervalle(0.99, 1, 'red', "T >= 100 ans") #'... supérieure à la centennale')
```
\ No newline at end of file
Clone repository
Les crues la main dans le sac...

Accueil

Plan du site

Thèmes

Le sac de billes

Pages thématiques complémentaires

De l'aléa au risque

Distribution discrète, distribution continue

Description des codes

Sommaire des codes

Sac de billes en Scratch

Sac de billes en Python

Navigation

Barre latérale