Belli bir yazının sadece bir kısmını tersten yazdıracağım

Çok rastgele bir deneme yapmak istedim bugün diziler konusunu öğrenirken öğrendiğimi pekiştirmek için. Çok gereksiz bir program fakat sizden oraya takılmamanızı rica edeceğim.

Kullanıcıya “araba yazın” diyorum, araba yazmaz ise while döngüsü sayesinde uyarı verip tekrar komutu veriyor; yazar ise amacım araba kelimesini tersten okutmak ama sadece “bar” yazdırmak oldu anlamlı tek kelime o çıktığından.

kodları böyle yazdım. Şöyle hesap ettim a=0, r=1, a=2…
buna göre tersten bar yazdırırken sınır seçerken r harfi 1’e denk geldiğinden 3:1 ile yazdım.
Ben bunu yaptığımda çıktı ba oldu. Neden böyle oldu? R harfinin gelmesi gerekmez miydi? Sonuçta r harfi dizi mantığına göre orada 1. indeks oluyor. Açıklayabilir misiniz rica etsem?

Sebebi araliklarin yarı açık olmasi.

>>> [0,1,2,3,4,5,6,7,8,9,10] [ 2 ]
2
>>> [0,1,2,3,4,5,6,7,8,9,10] [ 5 ]
5
>>> [0,1,2,3,4,5,6,7,8,9,10] [ 2:5 ]
[2, 3, 4]
>>> [0,1,2,3,4,5,6,7,8,9,10] [ 5:2:-1 ]
[5, 4, 3]

Yani ilk indisi icerip son indisi icermiyorlar.