Votre défi est de lire un "mot de passe" à partir du clavier / entrée standard.
Défi :
- Lisez une chaîne de manière
sinvisible. - Pour chacun des caractères de
s, imprimez un caractèrec. - En temps réel.
Règles:
- Vous devez imprimer
cen temps réel. Dès que l'utilisateur entre un caractère, vous devez afficherc. cdoit être constant, c'est-à-dire qu'il doit être du même caractère.cpeut être n'importe quel caractère visible (c'est-à-dire qu'il ne peut pas s'agir d'une nouvelle ligne, d'un espace, d'une tabulation ou non imprimable).cne peut pas être basé surs, c'est-à-direcdoit être défini / constant avant d'sêtre lu.cdoit être le même à chaque exécution du programme.cpeut être l'un des personnagesssi par accident, tant que toutes les autres règles sont respectées.- Aucun des caractères de ne
speut apparaître à l'écran,csauf (voir règle précédente). - Vous pouvez utiliser toute méthode raisonnable d'entrée et de sortie tant que toutes les autres règles sont respectées.
- Vous pouvez supposer que la longueur de
sn'est jamais plus longue que la largeur du terminal / de la fenêtre graphique. - Si vous utilisez un terminal, votre programme doit se terminer après la saisie d'une nouvelle ligne ou EOF.
Exemple :
Si sétait password01et cétait *, la sortie ressemblerait à quelque chose comme:
Gagnant :
La soumission la plus courte dans chaque langue l'emporte.









tkinterautorisé pour notre champ de saisie personnalisé (comme celui en HTML), de sorte que le programme ne se termine pas lorsque vous appuyez sur Entrée, mais lorsque vous fermez laEntryfenêtre de (X sous Windows etcmd+Wsous mac)?