Python ile String’i Ters Çevirme Örneği
Bu yazımızda, metinsel bir ifadeyi (string) tersine çevirecek örnek bir Python programı kodlayacağız. Örneğin, girdi olarak “hello world” verilmişse çıktı “dlrow olleh” şeklinde olmalıdır.
- Dilimleme yöntemi kullanacağız. Dilimleme, bir string’in veya listenin belirli bir kısmını almak için kullanılır. Bu,
start:stop:step
şeklindeki üç parametre ile belirlenir. Bakınız:
def reverse_string(s):
return s[::-1]
# Örnek kullanım:
print(reverse_string("hello world"))
Yukarıdaki fonksiyon, Python’un dizi dilimleme özelliğini kullanarak string’i tersine çevirir. Python’da s[::-1]
ifadesi, s
adlı bir stringin tersine çevrilmesi anlamına gelir. Zira s[::-1]
ifadesi, stringin başlangıcından sonuna kadar -1 adım (ters yönde) ilerler ve böylece stringi tersine çevirir. Kodu çalıştırmak için: Trinket
reversed
vejoin
kullanımı:
def reverse_string(s):
return ''.join(reversed(s))
# Örnek kullanım:
print(reverse_string("hello world"))
Fonksiyonun içinde, reversed
fonksiyonu s
stringini tersine çevirir ve bir ters sıralı harf listesi döndürür. join
fonksiyonu bu listeyi birleştirir ve bir string döndürür. Kodu çalıştırmak için: Trinket
- Döngü kullanımı:
def reverse_string(s):
reversed_str = ""
for char in s:
reversed_str = char + reversed_str
return reversed_str
# Örnek kullanım:
print(reverse_string("hello world"))
Yukarıdaki kod, verilen bir string’i ters çeviren bir fonksiyon tanımlar. Fonksiyon, girilen string’in her karakterini, yeni bir string’in başına ekleyerek, girilen string’in tersini oluşturur ve döndürür. Kodu çalıştırmak için: Trinket