Loading [MathJax]/jax/output/CommonHTML/jax.js
Back
Close

Recueil d'exercices pour apprendre Python au lycée

M_C
300.3K views

Première : Probabilités

Exercice n° : Recherche d'une probabilité inconnue

Difficulté : Moyenne
Prérequis : Les listes

On va simuler le lancer d'un verre en plastique . Ce verre peut se retrouver dans trois positions : , (ou mais c'est pareil que ) ou . On numérote ces positions de 1 à 3.

Pour simuler le lancer du verre, il faut utiliser la fonction lancer() qui renverra le résultat du lancer sous la forme 1, 2 ou 3.

Créer une fonction qui renvoie la liste des approximations (à 0.01 près) des probabilités de chaque position dans l'ordre.

Recherche d'une probabilité inconnue
from mes_fonctions import lancer
def ma_fonction():
# Ne pas toucher ce qui précède
# Les valeurs pour les variables en entrée seront automatiquement données
# Ecrire ci-dessous en n'oubliant pas d'indenter et d'utiliser return pour renvoyer un résultat
# Utiliser la fonction lancer() pour obtenir le résultat d'un lancer de verre
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exercice n° : Somme de nombres aléatoires

Difficulté : Moyenne

La fonction random() du module random donne un nombre aléatoire dans l'intervalle [0;1[.

On s'amuse à relancer plusieurs fois cette fonction jusqu'à ce que la somme des nombres obtenus dépasse 1. On se demande alors combien faut-il, en moyenne, additionner de nombres pris au hasard dans [0;1[ pour dépasser 1 ?

Pour trouver une approximation de ce nombre moyen, créer une fonction qui simule 10 millions d'expériences et renvoie ce nombre moyen. Vers quel nombre vu cette année semble-t-il se rapprocher ?

Recherche d'une probabilité inconnue
from random import random
# Nombres d'essais à faire :
N = 10000000
def ma_fonction() :
# Ne pas toucher ce qui précède
# Les valeurs pour les variables en entrée seront automatiquement données
# Ecrire ci-dessous en n'oubliant pas d'indenter et d'utiliser return pour renvoyer un résultat
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Approfondissements

Voici quelques approfondissements possibles :

Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io
codingame x discord
Join the CodinGame community on Discord to chat about puzzle contributions, challenges, streams, blog articles - all that good stuff!
JOIN US ON DISCORD
Online Participants