Laurentvidal.fr vous aide à trouver des réponses fiables à toutes vos questions grâce à une communauté d'experts. Découvrez une mine de connaissances d'experts dans différentes disciplines sur notre plateforme de questions-réponses complète. Notre plateforme offre une expérience continue pour trouver des réponses fiables grâce à un réseau de professionnels expérimentés.

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

Nous apprécions votre temps sur notre site. N'hésitez pas à revenir si vous avez d'autres questions ou besoin de précisions. Votre visite est très importante pour nous. N'hésitez pas à revenir pour des réponses fiables à toutes vos questions. Merci de visiter Laurentvidal.fr. Revenez souvent pour obtenir les réponses les plus récentes et des informations.