• Aucun résultat trouvé

production originale : Pas de copie d'un programme trouvé sur le web ou ailleurs

N/A
N/A
Protected

Academic year: 2022

Partager "production originale : Pas de copie d'un programme trouvé sur le web ou ailleurs"

Copied!
1
0
0

Texte intégral

(1)

Tp: Blackjack Le blackjack est un jeu opposant un joueur à la banque.

But du jeu: s'approcher de 21 sans dépasser ce total.

Règles du jeu simplifiées:

1. A chaque tour, le joueur peut lancer le nombre de dés qu'il souhaite. Le total est calculé.

2. Le banquier doit alors lancer autant de dés que le joueur.

3. Si l'un des deux dépasse 21, la partie est perdue.

4. Si les deux dépassent 21, la partie est nulle.

5. Sinon le joueur peut continuer à lancer à nouveau un certain nombre de dés pour se rapprocher de 21.

Travail à réaliser par groupe 2 ou 3 à rendre pour le :

1. Lire les ressources et se familiariser avec le module random.

2. Ecrire un algorithme en pseudo-code 3. Programmer ce jeu en Python dans Spyder.

Ressources:

En python, il existe des fonctions prédéfinies (déjà vues) comme print, input()...(Avez-vous compléter votre mémo?)

Nous pouvons également avoir besoin de fonctions déjà écrites et présentes dans des

bibliothèques appelées Modules en Python. Pour pouvoir les utiliser, il faut les importer en début de programme.

Module Random: ce module permet de générer des nombres aléatoires.

Module Fonction Explications

random

randint(a,b) renvoie un entier choisi aléatoirement entre a et b inclus

random() renvoie un flottant choisi aléatoirement entre 0 (inclus) et 1 (exclu) (dans [0,1[)

uniform(a,b) renvoie un flottant choisi aléatoirement entre a et b inclus Il existe plusieurs façons d'importer un module à découvrir

ici.

Production attendue :

production originale : Pas de copie d'un programme trouvé sur le web ou ailleurs

Un répertoire (dossier) « nom1-nom2-nom3 » contenant:

un programme écrit en python : fichier au format .py

Document produit avec un logiciel de traitement de texte et rendu au format .pdf contenant :

un algorithme écrit en pseudo-code

Un jeu de tests avec les réponses obtenues lorsque le programme est exécuté.

Références

Documents relatifs

Calcule le nombre maximum de lots qu'il pourra réaliser et dans ce cas, le nombre de timbres de chaque sorte par lot.. C HAPITRE N1 – N OMBRES ENTIERS

Calcule le nombre maximum de lots qu'il pourra réaliser et dans ce cas, le nombre de timbres de chaque sorte par lot.. C HAPITRE N1 – N OMBRES ENTIERS

randint(a,b) renvoie un entier choisi aléatoirement entre a et b inclus random() renvoie un flottant choisi aléatoirement entre 0 (inclus) et 1. (exclu)

ALIGN Alignement horizontal du contenu d’une cellule (Left, Right, Center) VALIGN Alignement vertical du contenu d’une cellule (bottom, top, middle) WIDTH Largeur d’une cellule

D´ eduire de ce qui pr´ ec` ede une d´ emonstration de l’affirmation : « Un ensemble fini et non vide poss` ede autant de parties de cardinal pair que de parties de cardinal impair

[r]

[r]

Ecrire l'algorithme d'une fonction qui convertit un nombre binaire, figurant dans un tableau de caractères sous forme ASCII, en un nombre entier qui sera retourné.