Problem

1 /8


Schnitte

Theory Click to read/hide

Schnitte

In Python kann ein Teil der Linie unterschieden werden (im Bau) Es verwendet einen Cut-off-Betrieb (aus dem Englischen. Schneiden)
Gesamtabschaltung
s[start:stop:step]
Dieses Team nimmt einen Schnitt von der Linie. sbeginnend mit dem Indexsymbol start Symbol mit Index stop (nicht mit ihm) Schritt für Schritt step (falls nicht angegeben, Schritt ist 1)
Jeder Teil der Klammern kann fehlen.
Zum Beispiel
s1 = s[3:8]
Bedeutet, dass in der s1-Linie die Symbole von 3 bis 7 Schritt 1 kopiert werden.
Es ist möglich, negative Indizes zu nehmen, dann erfolgt die Zählung am Ende der Zeile.
= 0123456789
s1 = s[7:2] # s1=34567
wenn start Nicht spezifiziert, es gilt als Null. Wenn es keinen Halt gibt, geht der Schnitt zum Ende der Linie.
= 0123456789
s1 = s[:4] # s1=0123
s2 = s[4:] # s2=6789
So einfach ist es, die Linie umzukehren:
= 0123456789
s1 = s[:1] # s1="9876543210"
Alle Symbole der Zeile werden schrittweise geändert, so dass die Symbole vom Ende entfernt werden. Die gesamte Zeile wurde verwendet, da die Anfangs- und Endindizes nicht angegeben sind.

Problem

In der Aufgabe verwenden Sie die Schnitte.

Eingangsdaten
Danas Linie.

Ausgangsdaten
Auf dem Bildschirm:
  • Erstens das dritte Symbol dieser Linie;
  • In der zweiten Zeile des vorletzten Symbols dieser Zeile;
  • In der dritten Zeile die ersten fünf Symbole der Zeile;
  • In der vierten Zeile alle Zeilen außer den letzten zwei Symbolen;
  • In der fünften Zeile werden alle Symbole mit sogar Indizes (obwohl die Indexierung mit 0 beginnt, die Symbole von der ersten entfernt);
  • In der sechsten Zeile sind alle Symbole mit nicht zählbaren Indizes, also aus dem zweiten Zeilensymbol;
  • In der siebten Zeile sind alle Symbole in umgekehrter Reihenfolge;
  • In der achten Zeile beginnend mit dieser alle Symbole der Zeile eins in umgekehrter Richtung;
  • In der neunten Linie, die Länge der Linie.
Beispiele
NeinEingangsdatenAusgangsdaten
1AbrakadabraR
R
Abrak
Abrakadab
Arkdba
Baa
arbadakarbA
AbdkrA
11)