Phyton Hata Alıyorum (Yeni başladım)

Katılım
13 Mar 2022
Mesajlar
59
Puanları
1
Yaş
20
PyQt5 ile grafik arayüz tasarım öğrenmeye çalışıyorum ve basit bir arayüz tasarlamaya çalışıyorum. Amacım Hello World yazarak bu yazının boyutunu butonlarla ayarlamak. Ama resimdeki gibi bir hata alıyorum ne yapmam gerekiyor. (Yeni Başladım)
 

Ekli dosyalar

  • Ekran Alıntısı.PNG
    Ekran Alıntısı.PNG
    130.3 KB · Görüntüleme: 19
hata, boy değişkenin atama yapılmadan önce kullanıldığı yönünde. Ona göre hatanı araştırabilirsin. Bende çok uzman değilim...
 
buyuk fonksiyonunun içerisindeki boy ve ana programdaki boy birbirinden farklı. Pythonda değişken tanımlarken önüne niteleyici bir ifade konmadığı için ilk görüldüğü yerde değişken tanımlanır. Eğer bir fonksiyonun içine ana programdaki değişkenle aynı isim atanırsa derleyici onu farklı bir değişken kabul eder. Yani kısacası fonksiyonun içindeki değişkenin adını değiştirmek zorundasın.

Senin tanımladığın şekil şöyle:

Python:
boy = 10;
def buyuk():
    boy = boy+5
    print(boy)
    
buyuk()   
###################################################################
Traceback (most recent call last):
  File "./prog.py", line 6, in <module>
  File "./prog.py", line 3, in buyuk
UnboundLocalError: local variable 'boy' referenced before assignment

Düzeltilmiş hali ise şöyle:

Python:
boy = 10;
def buyuk():
    mboy = boy+5
    print(mboy)
    
buyuk() 

#############################

15
 

Forum istatistikleri

Konular
129,867
Mesajlar
930,872
Kullanıcılar
452,732
Son üye
erencok

Yeni konular

Geri
Üst