Sagot :
Bonjour,
1)
On numérote les réponses 1, 2, 3 et 4.
from random import randint
def R():
return randint(1, 4) #On répond aléatoirement à une question.
2)
Il y a 4 questions et une seule bonne réponse.
La probabilité que la réponse choisie soit correcte est p = 1/4.
3)
def N():
if R() == 1: #Si la réponse obtenu est bien la première.
return 1 #Un point.
else: #Sinon.
return 0 #Zéro point.
4)
def Q_note():
from random import random #Importe la fonction random du module random.
Reponse = random() #Réponse prend un flottant aléatoire compris entre 0 et 1 exclu.
if Reponse <= 0.25: #Si la réponse est compris entre 0 et 0.25, donc dans le 1er quart.
Note = 1 #Il obtient la note de 1.
else: #Sinon
Note = 0 #Il obtient la note de 0.
return Note #On retourne la note obtenue.
5)
def QCM_note():
NoteQCM = 0 #Compteur pour la note finale.
for numero in range(1, 11): #On effectue 10 fois l'expérience.
Note_question = Q_note() #On répond à la question.
NoteQCM = NoteQCM + Note_question #On rajoute la note de la question à la note finale.
return NoteQCM #On retourne la note finale.
def simulation(n):
Somme = 0 #Compteur qui compte le nombre de fois où on obtient une note supérieur à 5.
for i in range(1, n+1): #On effectue n fois l'expérience.
if QCM_note() >= 5: #Si on a une note supérieur à 5.
Somme = Somme + 1 #On ajoute 1 au compteur.
frequence = Somme / n #Nombre de réussite divisé par le nombre d'expériences.
return frequence
n = int(input("Donner le nombre de répétition de l'expérience, n = ")) #Demande à l'utilisateur d'enter l'entier n.
f = simulation(n) #On effectue la simulation et on récupère la fréquence f.
print("La fréquence d'obtention d'une note >= 5 est", f) #On affiche le résultat dans la console.
6)
On peut essayer ce qu'on a fait déjà et vérifier qu'on obtient des valeurs de fréquences proches de 0.0781 avec n = 10000, ce qui est bien le cas:
Donner le nombre de répétition de l'expérience, n = 10000
La fréquence d'obtention d'une note >= 5 est 0.0781
On observe que la fréquence d'apparition d'une telle note est très faible (f = 0.0781 = 7,8%). La fréquence moyenne d'avoir une note strictement inférieur à 5 est de 1 - 0.0781 = 0.9219 (92,2%). On en conclut qu'il faut apprendre sa leçon pour espérer avoir plus que 5 !
Bonne journée.