Problem

1 /8


fette

Theory Click to read/hide

Fette di linea

In Python, puoi selezionare parte di una stringa (sottostringa). Per fare questo, usa l'operazione di ottenere una fetta (dall'inglese slicing)
La vista generale dell'operazione di affettatura è la seguente
s[start:stop:step]
Questo comando prende una sezione dalla stringa s a partire dal carattere all'indice start fino al carattere all'indice stop (escluso) con passaggio passaggio (se non specificato, il passaggio è 1)
Qualsiasi parte tra parentesi può mancare.
Per esempio,
s1 = s[3:8]
significa che i caratteri da 3 a 7 vengono copiati nella stringa s1 dalla stringa s con il passaggio 1.
Puoi prendere indici negativi, quindi il conteggio è dalla fine della stringa.
s = "0123456789"
s1 = s[-7:-2] # s1="34567"
Se start non è specificato, è considerato uguale a zero (cioè, lo prendiamo dall'inizio della stringa). Se stop non è specificato, la sezione viene presa fino alla fine della stringa.
s = "0123456789"
s1 = s[:4] # s1="0123"
s2 = s[-4:] # s2="6789"
Ecco quanto è facile invertire una stringa:
s = "0123456789"
s1 = s[::-1] # s1="9876543210"
Tutti i caratteri della stringa vengono iterati con incrementi di -1, il che significa che i caratteri verranno iterati dalla fine. L'intera riga è coinvolta perché gli indici iniziale e finale non sono specificati.

Problem

Quando risolvi un problema, usa le slice.

Inserimento
Data una stringa.

Impressum
Visualizzazione: 
  • prima il terzo carattere di questa riga;
  • nella seconda riga, il penultimo carattere di questa riga;
  • nella terza riga, i primi cinque caratteri di questa riga;
  • sulla quarta riga, l'intera riga tranne gli ultimi due caratteri;
  • nella quinta riga, tutti i caratteri con indici pari (supponendo che l'indicizzazione inizi da 0, quindi i caratteri vengono visualizzati a partire dal primo);
  • nella sesta riga, tutti i caratteri con indici dispari, cioè a partire dal secondo carattere della riga;
  • nella settima riga, tutti i caratteri sono invertiti;
  • nell'ottava riga, tutti i caratteri della riga passando da uno in ordine inverso, partendo dall'ultimo;
  • nella nona riga, la lunghezza di questa riga.
 
Esempi
# Input Uscita
1 Abracadabra r
R
Abramo
Abrakadab
Arkdba
baar
arbadakarbA
abdkrA
11