Ihre Herausforderung besteht darin, ein "Passwort" von der Tastatur / Standardeingabe zu lesen.
Herausforderung :
- Lesen Sie eine Zeichenfolge
sunsichtbar. sDrucken Sie für jedes der Zeichen in ein Zeichenc.- In Echtzeit.
Regeln:
- Sie müssen
cin Echtzeit drucken . Sobald der Benutzer ein Zeichen eingibt, müssen Sie anzeigenc. cmuss konstant sein, dh es muss das gleiche Zeichen sein.ckann ein beliebiges sichtbares Zeichen sein (dh es kann sich nicht um eine neue Zeile, ein Leerzeichen, ein Tabulator oder ein nicht druckbares Zeichen handeln).cKann nicht basierens, dhcmuss definiert / konstant sein, bevorsgelesen wird.cmuss jedes Mal gleich sein, wenn das Programm ausgeführt wird.ckann einer derszufälligen Charaktere sein , solange alle anderen Regeln befolgt werden.- Keines der Zeichen von
sdarf auf dem Bildschirm erscheinen,caußer (siehe vorherige Regel). - Sie können alle sinnvollen Ein- und Ausgabemethoden verwenden, solange alle anderen Regeln eingehalten werden.
- Sie können davon ausgehen, dass die Länge von
sniemals länger als die Breite des Terminals / Grafikfensters ist. - Wenn Sie ein Terminal verwenden, sollte Ihr Programm nach Eingabe eines Zeilenumbruchs oder einer EOF beendet werden.
Beispiel :
Wenn swar password01und cwar *, würde die Ausgabe ungefähr so aussehen:
Gewinner :
Die kürzeste Einsendung in jeder Sprache gewinnt.









tkinterfür unser benutzerdefiniertes Eingabefeld zulässig (wie das in HTML), sodass das Programm nicht beendet wird, wenn die Eingabetaste gedrückt wird, sondern wenn Sie dasEntryFenster schließen (X unter Windows undcmd+Wunter Mac)?