Je suis à la recherche d'une solution pour limiter le nombre de caractères qu'un utilisateur peut saisir dans un raw_input. J'ai deux raw_inputs dans une même ligne, qui ressemble à ceci:Limite raw_input longueur
Name: (user input) Date of Birth: (user input)
Si un utilisateur tape un nom qui est plus grand que la quantité X de caractères, il va commencer à écrire sur la date de naissance, comme celui-ci :
Name: Mary Jane Smith McDonald Obama Romney Bushh of Birth: (user input)
La chose la plus proche que j'ai trouvé ceci: Limiting Python input strings to certain characters and lengths, mais cela ne fonctionne pas pour moi. Je ne veux pas qu'il montre un avertissement; Je veux simplement arrêter d'accepter plus de caractères et/ou passer à l'entrée suivante.
J'utilise béni, qui est une bibliothèque qui utilise des malédictions pour positionner la deuxième entrée dans la même ligne que la première.
Des idées?
Malheureusement, raw_input() ne fonctionnera pas pour vous. Ce que vous devrez faire est de gérer manuellement les entrées au clavier et d'effectuer vous-même le rendu à travers les malédictions (ou bénies). – Aldehir
@Aldehir je vois. Et avez-vous une idée de comment pourrais-je faire cela en utilisant béni? –
FWIW, imposer une limite de longueur sur le nom d'une personne n'est probablement pas une bonne stratégie de conception. –