Problem

1 /8


dilimler

Theory Click to read/hide

Çizgi dilimleri

Python'da, bir dizenin (alt dize) bir bölümünü seçebilirsiniz. Bunu yapmak için dilim alma işlemini kullanın (İngilizce dilimleme'den)
Dilimleme işleminin genel görünümü aşağıdaki gibidir
s[start:stop:step]
Bu komut, start dizinindeki karakterden başlayarak stop dizinindeki karaktere kadar (bu dahil değil) s dizgesinden bir dilim alır. adım adım (belirtilmemişse, adım 1'dir)
Parantez içindeki herhangi bir kısım eksik olabilir.
Örneğin,
s1 = s[3:8]
3'ten 7'ye kadar olan karakterlerin 1. adımda s dizisinden s1 dizisine kopyalandığı anlamına gelir.
Negatif indeksler alabilirsin, o zaman sayma dizgenin sonundandır.
s = "0123456789"
s1 = s[-7:-2] # s1="34567"
start belirtilmezse, sıfıra eşit kabul edilir (yani, dizenin başından alırız). Stop belirtilmezse, dilim dizenin sonuna kadar alınır.
s = "0123456789"
s1 = s[:4] # s1="0123"
s2 = s[-4:] # s2="6789"
Bir diziyi tersine çevirmek bu kadar kolay:
s = "0123456789"
s1 = s[::-1] # s1="9876543210"
Dizenin tüm karakterleri -1'lik artışlarla yinelenir; bu, karakterlerin sondan yineleneceği anlamına gelir. Başlangıç ​​ve bitiş indeksleri belirtilmediği için tüm satır dahil edilmiştir.

Problem

Bir problemi çözerken dilimleri kullanın.

Girdi
Bir dizi verildi.

Künye
Ekran: 
  • ilk olarak bu satırın üçüncü karakteri;
  • ikinci satırda, bu satırın sondan bir önceki karakteri;
  • üçüncü satırda, bu satırın ilk beş karakteri;
  • dördüncü satırda, son iki karakter hariç tüm satır;
  • beşinci satırda, tüm indeksleri çift olan karakterler (dizinlemenin 0'dan başladığını varsayarak, karakterlerin ilkinden başlayarak görüntülenmesi);
  • altıncı satırda, tek indeksli tüm karakterler, yani satırın ikinci karakterinden başlayarak;
  • yedinci satırda tüm karakterler ters çevrilmiştir;
  • sekizinci satırda, satırın tüm karakterleri sondan başlayarak ters sırada;
  • dokuzuncu satırda, bu satırın uzunluğu.
 
Örnekler

# Girdi Çıktı
1 Abrakadabra r
r
Abrak
Abrakadab
Arkdba
bar
arbadakarba
abdkrA
11