Integer ile değişken işlemde nasıl kullanılır?

ItsWisehan

Picopat
Katılım
14 Haziran 2023
Mesajlar
41
Daha fazla  
Cinsiyet
Erkek
Başlık biraz saçma ama olay şu; ekran görüntüsünde verdiğim kodda "kyehliyete = 18 - yas" satırında integer ile nonetype kullanamazsınız tarzı bir uyarı alıyorum. Üstte "yas" değişkeninin nasıl hesaplandığını da yazdım.
 

Dosya Ekleri

  • Screenshot 2024-05-19 225008.png
    Screenshot 2024-05-19 225008.png
    29,1 KB · Görüntüleme: 30
Ya, niye ısrarla ekran görüntüsü atılır anlamıyorum. Çok mu zor kodu kopyalayıp şu tuşa basıp yapıştırmak? Sosyal'de nasıl kod paylaşılır?
1716149152018.png

Soruna gelecek olursam, yasHesapla(dogumYili) ile hiç bir şey döndürmüyorsun, neyi etkileşime sokmayı planlıyorsun?
1716149228056.png

2024 - dogumyili yapıp ekrana yazdırmışsın, hiç bir yere gitmiyor bu değer sonra ekrana yazdırılmak dışında?
 
Ya, niye ısrarla ekran görüntüsü atılır anlamıyorum. Çok mu zor kodu kopyalayıp şu tuşa basıp yapıştırmak? Sosyal'de nasıl kod paylaşılır?
Eki Görüntüle 2199905
Soruna gelecek olursam, yasHesapla(dogumYili) ile hiç bir şey döndürmüyorsun, neyi etkileşime sokmayı planlıyorsun?
Eki Görüntüle 2199909
2024 - dogumyili yapıp ekrana yazdırmışsın, hiç bir yere gitmiyor bu değer sonra ekrana yazdırılmak dışında?
Bu arada print(2024 - dogumYili) yerine return 2024 - dogumYili şeklinde yaptım düzeldi.
 
Son düzenleyen: Moderatör:
Başlık biraz saçma ama olay şu; ekran görüntüsünde verdiğim kodda "kyehliyete = 18 - yas" satırında integer ile nonetype kullanamazsınız tarzı bir uyarı alıyorum. Üstte "yas" değişkeninin nasıl hesaplandığını da yazdım.
Öncelikle hatanın hangi satırda olduğuna bakmalısınız bu tip durumlarda ki bakmışsınız. Integer ve NonType bir arada kullanılmaz hatası almışsınız. kyehliyete’yi yeni tanımladığınız için bu değişkende bir problem yok. 18 zaten doğrudan bir Integer’dır. O zaman hatamız yas değişkeninde.

Burdaki problem de şu, yasHesapla metodu bir geri dönüş yapmıyor. Sadece verdiğiniz parametre ile print yapıyor. Geri herhangi bir şey döndürmediği için de türü NonType oluyor. Python weak-typed olduğu için bu tip hatalarla karşılaşmanız normaldir, yasHespla metodu içinde return ile bir geri dönüş yapmanız gerekli.
 
Öncelikle hatanın hangi satırda olduğuna bakmalısınız bu tip durumlarda ki bakmışsınız. Integer ve NonType bir arada kullanılmaz hatası almışsınız. kyehliyete’yi yeni tanımladığınız için bu değişkende bir problem yok. 18 zaten doğrudan bir Integer’dır. O zaman hatamız yas değişkeninde.

Burdaki problem de şu, yasHesapla metodu bir geri dönüş yapmıyor. Sadece verdiğiniz parametre ile print yapıyor. Geri herhangi bir şey döndürmediği için de türü NonType oluyor. Python weak-typed olduğu için bu tip hatalarla karşılaşmanız normaldir, yasHespla metodu içinde return ile bir geri dönüş yapmanız gerekli.
Heh Allah senden razı olsun kral. İşte şöyle yardımcı olsa herkes ne kadar güzel olacak, çok sağol :)
 
Bak birader akşam akşam adamın asabını bozma. Nasıl çözeceğimi anlatmamışsın.

Nasıl çözeceğini anlatmamış mı? Adam kocaman, fonksiyonda bir şey döndürmüyorsun diye yazmış 🤣

Sana şuraya return koy denmesi şu aşamada hoş geliyor olabilir. Ancak şunu söyleyeyim sana yardım edecek bir durum değil. Öğrenmek sorgulamakla başlar sen konforun içine dalmayı bekliyorsun bu şekilde öğrenemezsin.
 
Nasıl çözeceğini anlatmamış mı? Adam kocaman, fonksiyonda bir şey döndürmüyorsun diye yazmış 🤣

Sana şuraya return koy denmesi şu aşamada hoş geliyor olabilir. Ancak şunu söyleyeyim sana yardım edecek bir durum değil. Öğrenmek sorgulamakla başlar sen konforun içine dalmayı bekliyorsun bu şekilde öğrenemezsin.
Haklısın ama şu durumda ben bişey döndürmüyor diyince direkt onu anlamıyorum yapacak bir şey yok tecrübeyle alakalı aslında arkadaş nerden bilsin yeni başladığımı ama ikinci anlatan eleman gayet iyi anlattı işte.
 

Geri
Yukarı