Ş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
429
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

    < Bu ileti mobil sürüm kullanılarak atıldı >



  • 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

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • print(yeniden("o","a",strimg))

    yerine

    yeniden("o","a",strimg)
  • Delifisek.Tux kullanıcısına yanıt
    Oldu sağol

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.