Obtenez les meilleures solutions à vos questions sur Laurentvidal.fr, la plateforme de Q&R de confiance. Obtenez des réponses rapides et fiables à vos questions grâce à notre communauté dédiée d'experts sur notre plateforme. Découvrez une mine de connaissances de professionnels dans différentes disciplines sur notre plateforme conviviale de questions-réponses.

Salut, j'ai vraiment besoin d'aide pour cette exercice sur Python. Je ne comprends pas. Merci!

Pour un examen, les candidats doivent répondre à un QCM. Il y a 50 questions et à chaque question, le candidat doit choisir entre 4 réponses dont une seule est la bonne. Chaque question rapporte 1 point en cas de bonne répondre et 0 sinon.

Les rédacteurs du sujet d'examen souhaitent introduire un score éliminatoire de sorte qu'un candidat qui répondrait au hasard ait une chance sur 10 seulement de dépasser ce score. Pour répondre à cette question, on souhaite simuler l'expérience aléatoire consistant à répondre au hasard au QCM.

1. Écrire une fonction Python Question permettant de simuler une réponse au hasard à l'une des questions du QCM. Cette fonction retourne 1 en cas de bonne réponse et 0 sinon.

2. Écrire une fonction Python QCM permettant de simuler un choix de réponse au hasard aux différentes questions du QCM. une réponse au hasard à l'une des questions du QCM. Cette fonction retourne le score obtenu au QCM.

3. Enfin, on considère la fonction suivante.

def Reussite(N,note_elim):
non_elim=0
for i in range(N):
if QCM()>=note_elim:
non_elim=non_elim+1
f=non_elim/N
return f

3. a. Que fait-elle ?

3. b. On a obtenu les résultats suivants. Que peut-on proposer aux rédacteurs du QCM ?


Salut Jai Vraiment Besoin Daide Pour Cette Exercice Sur Python Je Ne Comprends Pas Merci Pour Un Examen Les Candidats Doivent Répondre À Un QCM Il Y A 50 Questi class=

Sagot :

Tenurf

Réponse :

bjr, n hesites pas si tu as des questions

Explications étape par étape

le programme python est le suivant

import random

def reponse():

   return (random.randint(0,3)==0)

def QCM():

   score = 0

   for i in range(50):

       score += reponse()

   return score

def Reussite(N,note_elim):

   non_elim = 0

   for i in range(N):

       if QCM()>=note_elim:

           non_elim = non_elim+1

           f=non_elim/N

   return f

 

Question 1

on fait une fonction qui renvoit un nombre quelconque entre 0 et 3 (pour simuler les 4 reponses: 0, 1, 2, 3)

et si la valeur est 0 on renvoit 1 sinon 0

on peut supposer sans prendre la generalite du probleme que la bonne reponse est toujours la reponse 0

def reponse():

   return (random.randint(0,3)==0)

 

Question 2

il suffit de re utiliser la fonction du 1 et on fait une boucle sur les 50 questions du QCM

le score sera la somme des points

def QCM():

   score = 0

   for i in range(50):

       score += reponse()

   return score

 

Question 3

a)

cette fonction va renvoyer la probabilite qu en repondant par hasard au QCM pendant N fois on arrive a avoir un score de plus de note_elim

b)

on a une chance sur 10 environ de depasser le score de 17 (mesure sur un echantillon de 10000)

les redacteurs du sujet d examen souhaitent introduire un score eliminatoire de sorte

qu un candidat qui repondrait au hasard ait une chance sur 10 seulement de depasser ce score

du coup on peut leur proposer 17 pour cette note eliminatoire

Merci de votre passage. Nous nous engageons à fournir les meilleures réponses à toutes vos questions. À bientôt. Merci de votre visite. Nous sommes dédiés à vous aider à trouver les informations dont vous avez besoin, quand vous en avez besoin. Revenez sur Laurentvidal.fr pour obtenir plus de connaissances et de réponses de nos experts.