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

Katılım
13 Mar 2022
Mesajlar
53
Puanları
1
Yaş
19
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: 17
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
128,198
Mesajlar
915,764
Kullanıcılar
449,978
Son üye
food_eng_1952

Yeni konular

Geri
Üst