• Aucun résultat trouvé

Écrivez un programme qui fait jouer l’utilisateur à “Pierre / papier / ciseaux” contre l’ordinateur

N/A
N/A
Protected

Academic year: 2022

Partager "Écrivez un programme qui fait jouer l’utilisateur à “Pierre / papier / ciseaux” contre l’ordinateur"

Copied!
1
0
0

Texte intégral

(1)

SHNU Programmation en Python 2019–2020 TP 3: exercices supplémentaires.

Ces exercices facultatifs sont destinés aux étudiants qui ont fini la feuille de TP 3.

Exercice 1: Pierre / papier / ciseaux.

Dans le jeu “Pierre / papier / ciseaux”, deux joueurs s’affrontent en proposant en même temps un choix parmi “pierre”, “papier”, ou “ciseaux”, sachant que:

• la pierre est plus forte que les ciseaux;

• les ciseaux sont plus forts que le papier;

• et le papier est plus fort que la pierre.

Écrivez un programme qui fait jouer l’utilisateur à “Pierre / papier / ciseaux” contre l’ordinateur.

L’utilisateur rentre son choix sous la forme d’une chaîne de caractères (ou "stop"pour arrêter) et peut jouer autant de fois qu’il veut. À la fin de l’exécution du programme, celui-ci doit afficher les scores (par exemple: “5 victoires, 3 défaites” pour l’utilisateur). L’ordinateur joue au hasard à chaque partie.

1. Une fois le programme fonctionnel, modifiez-le pour forcer l’utilisateur à rentrer une chaîne interprétable, c’est-à-dire soit un des trois choix valides, soit la chaîne "stop"; si l’utilisateur rentre autre chose, il faut lui redemander son choix tant qu’il n’est pas valide.

2. Si vous avez résolu l’exercice à l’aide de nombreuxif, trouvez une solution plus courte et plus simple. Vous pouvez en cas de besoin utiliser la méthodeindexdes listes: lst.index(valeur) renvoie la position de la première occurrence devaleurdans la liste lst.

Page 1 / 1

Références

Documents relatifs

Enfin, l’environnement de la mesure peut eˆtre un facteur limitant dans la gamme de tempe´rature d’utilisation : aux tre`s basses tem- pe´ratures, l’obtention d’un

– On multiplie la partie fractionnaire par la base en répétant l’opération sur la partie fractionnaire du produit jusqu’à ce qu’elle soit nulle...

Elle est exprimée en tours par minute. Elle est directement liée à la vitesse de coupe. On la trouve dans un abaque.. La chaîne de l'information en conception et fabrication

- BURT 04 - Il lit enregistrement par enregistrement le tableau des don- nées puis sélectionne les questions et calcule le triangle supérieur de la matrice de Burt incomplète ainsi

Si certaines données sur les processus de concentration dans les chaînes biologiques sont utilisables pour les situations accidentelles, il apparaît, après

- Ecrire une fonction récursive qui calcule le PGCD de deux entiers positifs. On suppose qu’on ne peut effectuer que

Les pales sont placées progressivement en position travail pour obtenir une vitesse de rotation constante du générateur de 1500 tr/min.. Celui-ci sera alors couplé au réseau

Notre réflexion montre qu’en plus des tests d’utilisabilité qui s’avèrent parfois coûteux pour les fabricants, il y aurait une autre manière de faire remonter l’in-.. formation