On s’intéresse au comportement du joueur type. Quand il arrive à la machine à sous, il a sur lui des jetons pour un certainmontant total, qu’on appellera pactole. Il décide d’un nombre maximum de coups où il actionnera le levier. Et il misetoujours le même montant.En utilisant ces caractéristiques, écrire une fonction un_joueur qui :— prend 3 arguments entiers :— pactole qui correspond à la somme initialement en possession du joueur,— nbcoups qui correspond au nombre maximum de fois où le joueur actionne le levier,— mise qui correspond à la mise du joueur pour chacun des coups, en euros.— fait faire des parties de machines à sous au joueur jusqu’à ce qu’il n’ait plus assez d’argent pour miser ou qu’il aitatteint le nombre maximum de coups qu’il s’est autorisé. Il faudra mettre à jour la somme d’argent détenue par lejoueur après chaque partie.— renvoie le nombre de coups joués par le joueur et la somme d’argent avec laquelle il repart.Par exemple, si pactole vaut 400 au départ et que la fonction renvoie les valeurs 30 et 420, cela signifie que le joueur aactionné 30 fois le levier, et qu’il est en possession de 420 e en repartant, donc qu’il a gagné 20 e. Si pactole vaut 400au départ et que la fonction renvoie les valeurs 23 et 0, cela signifie que le joueur a actionné 23 fois le levier, et qu’il esten possession de 0 e en repartant, donc qu’il a perdu 400 e.Attention : on utilisera obligatoirement les fonctions actionner_levier et coef_gain
Question
On s’intéresse au comportement du joueur type. Quand il arrive à la machine à sous, il a sur lui des jetons pour un certainmontant total, qu’on appellera pactole. Il décide d’un nombre maximum de coups où il actionnera le levier. Et il misetoujours le même montant.En utilisant ces caractéristiques, écrire une fonction un_joueur qui :— prend 3 arguments entiers :— pactole qui correspond à la somme initialement en possession du joueur,— nbcoups qui correspond au nombre maximum de fois où le joueur actionne le levier,— mise qui correspond à la mise du joueur pour chacun des coups, en euros.— fait faire des parties de machines à sous au joueur jusqu’à ce qu’il n’ait plus assez d’argent pour miser ou qu’il aitatteint le nombre maximum de coups qu’il s’est autorisé. Il faudra mettre à jour la somme d’argent détenue par lejoueur après chaque partie.— renvoie le nombre de coups joués par le joueur et la somme d’argent avec laquelle il repart.Par exemple, si pactole vaut 400 au départ et que la fonction renvoie les valeurs 30 et 420, cela signifie que le joueur aactionné 30 fois le levier, et qu’il est en possession de 420 e en repartant, donc qu’il a gagné 20 e. Si pactole vaut 400au départ et que la fonction renvoie les valeurs 23 et 0, cela signifie que le joueur a actionné 23 fois le levier, et qu’il esten possession de 0 e en repartant, donc qu’il a perdu 400 e.Attention : on utilisera obligatoirement les fonctions actionner_levier et coef_gain
Solution
D'accord, voici une fonction Python qui répond à votre demande. Cette fonction utilise une boucle while pour répéter le jeu jusqu'à ce que le joueur n'ait plus d'argent ou atteigne le nombre maximum de coups. Après chaque coup, la fonction met à jour le pactole du joueur en fonction de la mise et du coefficient de gain.
def un_joueur(pactole, nbcoups, mise):
coups = 0
while pactole >= mise and coups < nbcoups:
pactole -= mise
gain = mise * actionner_levier() # suppose que actionner_levier renvoie le coefficient de gain
pactole += gain
coups += 1
return coups, pactole
Notez que cette fonction suppose l'existence d'une autre fonction actionner_levier qui renvoie le coefficient de gain pour un coup donné. Vous devez définir cette fonction séparément.
Cette fonction renvoie le nombre de coups joués et le pactole final du joueur. Par exemple, si vous appelez un_joueur(400, 100, 10), cela signifie que le joueur commence avec 400 euros, est prêt à jouer jusqu'à 100 coups, et mise 10 euros à chaque coup. La fonction pourrait renvoyer (30, 420), ce qui signifie que le joueur a joué 30 coups et repart avec 420 euros.
Similar Questions
Ecrire une fonction actionner_levier qui :— ne prend aucun argument,— fait un tirage aléatoire de 3 valeurs entre 1 et 7,— renvoie les 3 chiffres obtenus (ce qui correspondra au résultat de la machine à sous).Par exemple, si la fonction renvoie les valeurs 2, 1 et 6 dans cet ordre, cela correspondra au résultat 2 1 6 sur lamachine à sous.Indication : on pourra utiliser la fonction randint du module random (il faudra alors penser à l’importer).
Laquelle de ces caractéristiques ne s'applique pas aux obligations à coupons détachées?A. Elles ne versent aucun coupon B. Elles sont peu risquées car elles sont garanties par un gouvernement C. Leur valeur fluctue très peu sur les marchésD. Un bloc d'obligations qui versent des coupons à chaque semestre et qui ont une échéance de 6 ans peut être transformé en plusieurs obligations à coupons détachées ayant 12 échéances différentes.E. Elles peuvent être vendues avant leur échéance
Question 2Votre équipe travaille ensemble depuis quelques mois et ses membres ont réussi à aplanir leurs divergences. Cependant, il vous reste encore des choses à régler. Vous ne pouvez pas mener à bien votre mission actuelle parce que votre coéquipier Koji n'a pas choisi et acheté un outil logiciel dont vous avez besoin. Koji est très occupé et n'a pas eu le temps d'accomplir cette tâche, et il pourrait également être mécontent de vous parce que vous faites un travail que Koji voulait se voir confier. Sur la base des six comportements de collaboration, quelle(s) action(s) aiderait(ent), selon vous, votre équipe à franchir avec succès l'étape de la normalisation ?Sélectionnez toutes les réponses qui s'appliquent.2 pointsEffectuez vous-même la passation de marché afin de ne pas bloquer les travaux.Instaurez un climat de confiance avec Koji en suggérant au chef d'équipe d'ajuster vos missions pour qu'elles conviennent mieux à chacun d'entre vous.Proposez à Koji de l'aider dans d'autres tâches en échange de l'achat du logiciel.Expliquez à Koji comment son comportement affecte votre capacité à réaliser le travail
A Carte du Jour menu refers to?
2.Question 2Votre équipe travaille ensemble depuis quelques mois et ses membres ont réussi à aplanir leurs divergences. Cependant, il vous reste encore des choses à régler. Vous ne pouvez pas mener à bien votre mission actuelle parce que votre coéquipier Koji n'a pas choisi et acheté un outil logiciel dont vous avez besoin. Koji est très occupé et n'a pas eu le temps d'accomplir cette tâche, et il pourrait également être mécontent de vous parce que vous faites un travail que Koji voulait se voir confier. Sur la base des six comportements de collaboration, quelle(s) action(s) aiderait(ent), selon vous, votre équipe à franchir avec succès l'étape de la normalisation ?Sélectionnez toutes les réponses qui s'appliquent.2 pointsEffectuez vous-même la passation de marché afin de ne pas bloquer les travaux.Instaurez un climat de confiance avec Koji en suggérant au chef d'équipe d'ajuster vos missions pour qu'elles conviennent mieux à chacun d'entre vous.Proposez à Koji de l'aider dans d'autres tâches en échange de l'achat du logiciel.Expliquez à Koji comment son comportement affecte votre capacité à réaliser le travail.
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.