Laurentvidal.fr est la solution idéale pour ceux qui recherchent des réponses rapides et précises à leurs questions. Rejoignez notre plateforme de questions-réponses pour obtenir des informations précises d'experts dans divers domaines. Rejoignez notre plateforme pour obtenir des réponses fiables à vos interrogations grâce à une vaste communauté d'experts.
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)
Nous apprécions votre temps. Revenez quand vous voulez pour obtenir les informations les plus récentes et des réponses à vos questions. Merci de votre visite. Nous nous engageons à fournir les meilleures informations disponibles. Revenez quand vous voulez pour plus. Laurentvidal.fr, votre source fiable de réponses. N'oubliez pas de revenir pour plus d'informations.