Fonction Python - randint


  • F

    Bonjour à tout le monde sur le forum,
    Je suis perplexe devant un exercice sur Python:

    On considère la fonction suivante:
    1 from random import randint
    2 def exercice5 ():
    3 return randint (1,6)
    a. Est-ce que cette fonction a bien 2 arguments? argument 1 et argument 6?
    b. que se passe-t-il si on utilise 10 fois cette fonction ? J'ai pensé que cette fonction n'a pas d'argument, car les parenthèses sont vides, donc il ne se passe rien, est-ce exacte?
    c. Proposer un cas concret dans lequel cette fonction pourrait avoir un intérêt. Je n'ai pas compris du tout le sujet de cette fonction, je suppose que'elle a un lien avec l'importation vu le nom de code "import" donc peut-être dans le marketing?
    d. modifier le programme de la fonction pour qu’elle simiule le lancer d’une pièce de monnaie parfaitement équilibrée. Quelle est l’utilité de l’instruction de la première ligne?

    Arrivez-vous à me donner des pistes pour répondre à cet exercice?
    Je vous remercie infiniment pour votre aide sur le math for u!
    Flo-flo! 🙂


  • N
    Modérateurs

    @Flo-Flo Bonsoir,

    RANDINT : Cette fonction prend deux arguments. La commande randint(a,b) permet d'obtenir un entier aléatoire dans l'intervalle [a ; b].


  • B

    @Flo-Flo a dit dans Fonction Python - randint :

    1 from random import randint
    2 def exercice5 ():
    3 return randint (1,6)

    Bonjour,

    Attention à l'indentation.

    b)

    Un programme correct est par exemple celui-ci :

    from random import randint
    def exercice5 ():
     return randint (1,6)
    
    for i in range(10) :
     print(exercice5 ())
    

    Il va générer et afficher aléatoirement 10 nombres entiers compris entre 1 et 6

    Par exemple ceci :
    2
    1
    4
    1
    2
    1
    4
    4
    1
    6
    ''''''''''''''''
    c)
    Cette fonction pourrait donc par exemple servir dans un programme de jeu qui utiliserait une simulation de lancé de dés ...
    ''''''''''''''
    d)

    Fais-le


  • F

    Bonjour tout le monde,
    merci @Black-Jack et @Noemi pour vos réponses.

    Pour la dernière partie, est-ce qu'un script comme ça serait correct selon vous?

    from random import randint
    def exercice5 ():
    return randint (1,2)

    for i in range(10) :
    print(exercice5 ())


  • B

    @Flo-Flo a dit dans Fonction Python - randint :

    Bonjour tout le monde,
    merci @Black-Jack et @Noemi pour vos réponses.

    Pour la dernière partie, est-ce qu'un script comme ça serait correct selon vous?

    from random import randint
    def exercice5 ():
    return randint (1,2)

    for i in range(10) :
    print(exercice5 ())

    Oui, mais il faut respecter l'indentation, sinon cela va rater.

    from random import randint
    def exercice5 ():
     return randint (1,2)
    
    for i in range(10) :
     print(exercice5 ())
    

    la réponse "1" correspondra par exemple à pile et la réponse "2" correspondra alors à face.


  • F

    @Black-Jack a dit dans Fonction Python - randint :

    from random import randint
    def exercice5 ():
    return randint (1,2)

    for i in range(10) :
    print(exercice5 ())

    OK super! Merci @Black-Jack et @Noemi !!


Se connecter pour répondre