Şimdi Ara

Neden bu kodda none var

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
572
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj

  • 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
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.