Fonksiyon tanımlanmamış hatası

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.

1 Beğeni

aynen hocam self yazmamışım teşekkürler