Obtenez des solutions à vos questions sur Laurentvidal.fr, la plateforme de questions-réponses la plus réactive et fiable. Trouvez des réponses rapides et fiables à vos questions grâce à l'aide d'experts expérimentés sur notre plateforme conviviale. Obtenez des solutions rapides et fiables à vos questions grâce à une communauté d'experts expérimentés sur notre plateforme.
Sagot :
Bonjour,
Réponse
La réponse est ci-jointe.
Attention le fichier est un .txt à cause des restrictions de nosdevoirs.fr. Il faut donc le renommer en .py pour pouvoir l'executer.
Explication
Les variables
Le programme contient 3 variables:
- lettre qui stocke la lettre entrée par l'utilisateur
- ALPHABET qui stocke l'alphabet (comme par hasard xD)
- points qui stocke... bah les points
Explication ligne par ligne
Ligne :
- lettre = input("Entrez une lettre : ")[0].upper() La première lettre [0] saisie par l'utilisateur input("Entrez une lettre : ") est stockée dans la variable lettre en majuscule .upper()
- ALPHABET = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" Stockage de l'alphabet dans la variable alphabet. Il faut savoir qu'il existe un module à importer qui contient toutes les chaines de caractères utiles comme l'alphabet mais j'ai oublié son nom...
- if lettre in ALPHABET On peut traduire cette ligne par : Si if la lettre lettre est dans in l'alphabet ALPHABET alors :
- if lettre in ["E", "A", "I", "N", "O", "R", "S", "T", "U", "L"]: Comme au dessus on peut traduire en Si la lettre est dans "E", "A", "I", "N", "O", "R", "S", "T", "U", "L" ["E", "A", "I", "N", "O", "R", "S", "T", "U", "L"] alors :
- points = 1 Cette ligne stocke les points que la lettre vaut dans points. Je ne vais pas détailler les autres lignes sachant qu'elles font la même chose avec d'autres lettres.
- print("La lettre {} compte {} point(s) au Scrabble".format(lettre, points)) Pas besoin de t'expliquer print en revanche, le .format signifie qu'à chaque occurence de "{}" dans ta chaine de caractère, le programme va attribué l'argument que tu passses respectivement en paramètre à format(). Cela revient à écrire : print("La lettre", lettre, "compte", points, "point(s) au Scrabble") mais c'est plus lisible est beaucoup plus pratique quand il y a beaucoup de variables.
- else sinon de la troisième ligne
- print("Désolé, cette lettre n'existe pas au Scrabble") Rien de sorcier ça affiche juste ce message.
En éspérant t'avoir aidé(e)
Merci d'utiliser notre plateforme. Nous sommes toujours là pour fournir des réponses précises et à jour à toutes vos questions. Merci de votre visite. Nous nous engageons à fournir les meilleures informations disponibles. Revenez quand vous voulez pour plus. Visitez toujours Laurentvidal.fr pour obtenir de nouvelles et fiables réponses de nos experts.