Laboratoire
Last updated
Last updated
S'exercer sur l'importation et l'utilisation de modules : exploration des modules datetime
et random
.
Utilisation de la documentation officielle python d'un module.
Les fonctions.
Durée : 10 minutes, incluant recherche dans la documentation du module datetime.
Créez une date future de votre choix et affichez dans combien de jours cette date arrivera. Vous devez utiliser une fonction qui fait le calcul et l'affichage.
Durée : 20 minutes, incluant recherche dans la documentation du module datetime.
Créez un programme qui fera les actions suivantes :
Demander à l'utilisateur une année, un mois et un jour, séparément.
Créer une fonction qui transforme la date entrée par l'utilisateur au format jour_semaine jour_mois mois annee
. Exemple : Thursday 23 November 2023
. Pour afficher la date en français, utilisez :
Durée : 30 minutes, incluant recherche dans la documentation du module datetime.
Créez une fonction qui demande à l'utilisateur sa date de naissance au format jour/mois/annee
et retourne la date de naissance en objet datetime
.
Créez une fonction qui retourne l'âge de la personne en années à partir de la date de naissance précédente (objet datetime).
Créez une fonction qui retourne l'âge de la personne en jours à partir de la date de naissance précédente (objet datetime).
Créez une fonction qui affiche la date de naissance complète (comme dans l'exemple).
Exemple d'exécution :
Durée : 30 minutes.
Implémentez une fonction qui créé une liste d'étudiants. Les informations de chaque étudiant devraient être son nom, son prénom et son numéro de groupe. Ces informations doivent être entrées par l'utilisateur.
À la fin de la création, la liste doit ressembler à ça :
Nous souhaitons former des binômes d'étudiants du même groupe. Le choix des étudiants doit se faire de façon aléatoire.
Quelles sont les fonctions à créer, leurs paramètres d'entrés et leurs valeurs de retour ?
Quel est le nom du module et la fonction du module qui permet de choisir aléatoirement un élément d'une liste.
Implémentez ces fonctions de façon à créer une liste de binômes d'étudiants du même groupe.
Durée : 30 minutes.
Commencez par créer une fonction qui simule le lancement de deux dés et qui donne la somme des deux valeurs des dés.
Testez la et assurez-vous qu'elle fonctionne.
Créez un programme qui simule le jeu suivant.
Note : vous devez utiliser une (ou des) fonction(s).
Objectif du Jeu : Le but du jeu est de prédire le résultat d'un lancer de deux dés, en suivant les règles du craps.
Règles du Jeu :
Au premier lancer (appelé le "tir de sortie"):
Si le total des dés est 7 ou 11, le joueur gagne.
Si le total des dés est 2, 3 ou 12, le joueur perd.
Sinon, le total des dés devient le "point" et le jeu passe à la phase suivante.
Durant les lancers suivants (phase de point) :
Le joueur doit relancer les dés jusqu'à ce qu'il obtienne à nouveau le "point" et gagne.
Si le joueur obtient un total de 7 avant d'atteindre à nouveau le "point", il perd.
Déroulement du Jeu :
Le joueur choisit de commencer une partie ou non.
Le programme simule le lancer de dés.
Le jeu est terminé si le joueur gagne ou perd.
S'il s'agit d'une phase de point, le joueur relance les dés jusqu'à ce qu'il gagne ou perde.
Le résultat de la partie est affiché, et le joueur a la possibilité de jouer à nouveau.