Problem

4 /8


Verschlüsseltes Passwort. Integrierte Methoden

Theory Click to read/hide

Methoden der Arbeit mit Linien

Python hat viele Methoden (vorbereitete Funktionen), um mit den Linien zu umgehen. Viele von ihnen werden durch eine Punktnote zusammengefasst und aufgerufen Methoden♪ Eine vollständige Liste der Arbeitslinien finden Sie im Internet.
Wir treffen uns.
s = aAbBcC
sUp = s.upper() # sUp = AABBCC - eine Methode, die Transfer.
  jedes Zeilensymbol im oberen RegistersLow = s.lower() # sLow = aabbcc - eine Methode Transfer.
  jedes Zeilensymbol im unteren Register
Auf der linken Seite des Punktes wird der Name der Zeile (oder der Zeile selbst), auf die das Verfahren anzuwenden ist, und auf der rechten Seite des Punktes der Name des Verfahrens aufgezeichnet. Das Verfahren wird immer mit runden Klammern aufgezeichnet. Innerhalb der Klammern können gegebenenfalls Parameter vorhanden sein.

Bisher haben wir bereits die Methode der Arbeit mit den Zeilen angewendet, wenn die Daten auf dem Bildschirm in einem bestimmten Format - die Methode format()
= 4
b = 5
Druck(*)+{={}. Format(a,b,a+b) #4+5=9
Eine weitere nützliche Methodeisdigit() - Die Methode der Überprüfung, ob die Zeilensymbole alle numerisch sind, gibt es den logischen Wert (True oder False).
s = "ab1c"
Print(s.isdigit() #False
= 123
Print(s.isdigit() #True
Nützliche Methode strip()entfernt Lücken am Anfang und Ende der Linie
= Ab 1c
print('s=', s.strip() # s=ab 1c

Problem

Das Passwort wird als Krypto bezeichnet, wenn es steife lateinische Buchstaben und Kapital lateinische Buchstaben und Zahlen enthält, mit einer Länge von mindestens acht Symbolen.
Das Passwort muss bestimmen, ob es kritisch ist.

Eingangsdaten
Eine Zeile, die nur aus lateinischen Buchstaben und Zahlen besteht, wird eingeführt. Die Anzahl der Symbole in der Zeile darf 100 nicht überschreiten.

Ausgangsdaten
Gib mir dein Wort. YESwenn das Passwort kritisch ist, und NO - Sonst.
Beispiele
NeinEingangsdatenAusgangsdaten
1e)NO
2AAbbb123JA