Bonjour,pourriez vous m’aidez à faire ce dm que je ne comprends pas
Exercice :
Considérons le programme suivant:
from random import randint
def f(n):
compt_pile = 0
compt_face=0
for i in range (n):
if randint(1,2)==1:
compt_pile = compt_pile+1
compt_face = compt_face+1
return (compt_pile, compt_face)
1) Combien cette fonction a-t-elle d'arguments? Le(s) nommer.
2) Pour n=3, quelles sont les valeurs prises par la variable i ? Quel est alors le
nombre de tours de boucles effectués au sein de l'algorithme?
else:
3) Que peut renvoyer la fonction randint(1,2) dans la console ?
4) Quelles sont les différentes réponses possibles de cette fonction pour n=2
dans la console?
5) A quelle situation réelle ce programme correspond-il ?
6) Soit le programme suivant:
def f(...):
return
somme ...
for i in range (...):
somme...
Complétez le afin qu'il renvoie la somme des résultats des n premiers lancers
d'un dé à six faces.