Çözüldü Python return sonuç vermiyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Kadir7678

Hectopat
Katılım
24 Ocak 2018
Mesajlar
70
Daha fazla  
Cinsiyet
Erkek
Merhabalar. Resimdeki basit kodu çalıştırdığımda "<function SAYI_SIRALA at 0x000001E173A17F70> daha büyüktür" çıktısını alıyorum.
Yeni başladım daha yolun başında sıkılmak istemiyorum. Yardımcı olur musunuz?
 

Dosya Ekleri

  • Ekran Alıntısı.PNG
    Ekran Alıntısı.PNG
    7 KB · Görüntüleme: 181
Format(sayı_sırala) yerine. Format(buyuk_sayı) yazmayı denediniz mi?
Bir de Elif'a = b: Olarak bir satır daha ekleyin böylece eşit değerler verildiğinde hata almazsınız.

Çok çok teşekkür ederim. Düzeldi. Ama neden böyle bir hata almış olabilirim?
0x000001E173A17F70 nedir?
 
Oradaki hata bellek hatası. Daha doğrusu verdiği şey bellek adresi.
Siz normalde oraya değişken koyuyorsunuz ama gidip fonksiyon ismi vermişsiniz. O da gidip fonksiyonun adresini yazıyor. Çok basit şekilde görebiliriz.
Aşağıda ilkinde sizin yaptığınız hatayı yapıyorum. İkincide ise fonksiyonu fonksiyon gibi kullanıyorum.
Hatta bilgisayarı (belki kullandığınız program yeterli olur) kapatıp açarsanız verdiği adres çok büyük ihtimalle değişecektir.

Kod:
def a(b):
  return b*2

print(a)

Kod:
def a(b):
  return b*2

print(a(6))
 

Yeni konular

Geri
Yukarı