hocalarım şu bağlantıdaki kodlarımda
if secim==1:
öğrenci_girdisi()
de öğrenci_girdisi() fonksiyonu tanımlanmamış hatası veriyor . Nedeni nedir?
hocalarım şu bağlantıdaki kodlarımda
if secim==1:
öğrenci_girdisi()
de öğrenci_girdisi() fonksiyonu tanımlanmamış hatası veriyor . Nedeni nedir?
Hatadan bağımsız olarak, kodlarında türkçe karakter kullanmamalısın.
teşekkürler uyarınızı dikkate alacağım.
öğrenci_girdisi() fonksiyonun global scope’da değil, o yüzden onu öylece çağırdırığında tanımlanmamış hatası alıyorsun.
öğrenci_girdisi() fonksiyonunu, içinde oluşturduğun sınıfın bir metodu olarak çağırabilirsin. Nasıl upper()'i öylece çağıramayıp, string sınıfından bir nesne yaratıp onun metodu olarak kullanıyorsak bu da o şekilde olacak.
okul1=Öğrenci()
okul1.menü()
okul1.öğrenci_girdisi()
Kodu buraya, iki adet ``` satiri arasina alabilirsin.
Fonksiyon global degil, self
objesinin bir ozelligi. Onun uzerinden cagirmak lazim.
aynen hocam self yazmamışım teşekkürler