Informatique

Question

Bonjour, programmation je bloque :/ :
Ecrivez une fonction demande_lettre() qui retourne la lettre choisie par l’utilisateur parmi l’ensemble des lettres possibles. La fonction continue tant que la saisie n’est pas correcte : lettre appartenant à l’intervalle et de longueur une.

Ex résultat attendu :
demande_lettre()
Saisissez une lettre [A-Z] : s
La lettre doit être comprise dans l'intervalle [A-Z].
Saisissez une lettre [A-Z] : S
'S'
Saisissez une lettre [A-Z]: AZ
La lettre doit être comprise dans l'intervalle [A-Z].
etc etc

1 Réponse

  • def demande_lettre():

       A_Z = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

       correct = False

       while not correct:

           lettre = input("Saisissez une lettre [A-Z] : ")

           if lettre in A_Z:

               correct = True

       return lettre

Autres questions