Problem

8 /13


Durchlaufen aller Zeichen

Theory Click to read/hide

Auswahl aller Symbole

Da das Symbol auf dem Index verwendet werden kann, kann ein variabler Zyklus verwendet werden, um alle Symbole zu konvertieren, die die möglichen Indexwerte annehmen. Zum Beispiel ein Programm, das alle Zeilensymbolcodes abbildet s So sieht es aus.
für i im Bereich(len(s)):
Druck(en[i], ord(s[i])
Programmerklärungen:
(1) Funktion len(s) findet die Länge der Linie. Der erste Symbolindex ist 0 und der letzte len(s)-1 Index. Geänderter Zyklus i und wird in Serie genommen 0 vor len(s)-1
(2) In jeder Zeile wird das Symbol zuerst entfernt und dann der Code, der die eingebaute Funktion zurückgibt ord().

Die gleiche Probenahme kann kürzer sein:
für c in s:
Druck (c, ord(c)
In diesem Fragment wählt die Überschrift des Zyklus alle Symbole s aus, die wiederum in Variablen c

Wie bereits gesagt, Python ' s Feature im Umgang mit den Linien ist, dass die Linien sind immaterielle Objekte. Mit anderen Worten können wir die einzelnen Symbole der Linie nicht ändern.

Wie der nächste Operator nicht funktioniert.
S[5]='a '
Aber es kann aus Symbolen eine neue Linie mit den erforderlichen Änderungen gemacht werden.
Ziel
In der vorderen Zeile ersetzen Sie alle Symbole 'a' mit den Symbolen 'b'.
s = Eingabe()
s-New = "
für c in s:
wenn c == sync, berichtigt von elderman == @elder_man
S+New=c
Print(sNew)

In diesem Programm wählt der Zyklus alle Zeilensymbole s aus. Überprüfen Sie im Körper des Zyklus den variablen Wert сwenn das Symbol dem Symbol entsprichta' Wir ersetzen ihn durch 'b' und fügen Sie es zum Ende der neuen Linie sNew B. mittels eines Rekompositionsoperators.
Diese Option ist langsam genug.

In Zukunft werden wir die eingebauten Konstrukte kennenlernen und herausfinden, wie man es schneller macht.

Problem

Schreiben Sie ein Programm, das in der Linie ersetzt alle Punkte auf Null und alle Kapital Englisch Buchstaben "X" pro Einheit.
Beispiele
NeinEingangsdatenAusgangsdaten
1# X. # XXANHANG