def yeniden(x,y,z): ----liste = [y] --------for i in z: ------------if i != x: ----------------print(i,end = '') ------------elif i == x: ----------------i,liste[0] = liste[0],i
----------------print(y,end = '')
strimg = "Python Prograooom" print(yeniden("o","a",strimg)) Neden none veriyor sonunda, birde bana stringin şu bu metodu var bunun için demeyin bunu sadece algoritma yeteneği için yapıyorum, ki bende çok kötüdür
Sondaki print, yeniden fonksiyonunu basıyor. Tahminen fonksiyonun degeri None olduğu için de None dizesini basıyor.
Fakat kodda değişken isimleriyle de ilgili problem var. Oradaki x,y,z isimleri açıklayıcı değil. Okey programı kendin çalışmak için yazdın fakat foruma gönderiyorsan anlamlı isimler kullanman daha iyi olur.
quote:
Orijinalden alıntı: Tuğkan-0153
Sondaki print, yeniden fonksiyonunu basıyor. Tahminen fonksiyonun degeri None olduğu için de None dizesini basıyor.
Fakat kodda değişken isimleriyle de ilgili problem var. Oradaki x,y,z isimleri açıklayıcı değil. Okey programı kendin çalışmak için yazdın fakat foruma gönderiyorsan anlamlı isimler kullanman daha iyi olur.
Nasıl None değerini düzeltirim
print(yeniden("o","a",strimg))
yerine
yeniden("o","a",strimg)
Delifisek.Tux
kullanıcısına yanıt
Oldu sağol
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme