Python proje yardımı

Kodu bu linke göre sorunuza eklerseniz daha kolay yardım ederiz:

Ayrıca hatanızın sebebinin cevredekiler(num)+yaz2(num) kısmından kaynaklandığı belli. İki fonksiyon da değer döndürmüyor, yani None döndürüyor. Ve siz iki None’u toplamaya çalışıyorsunuz. Sanırım buradaki amacınız bu iki fonksiyonu da çağırmak. Böyle durumlarda lambda kullanmak doğru değil. Çünkü lambda fonksiyonlar ile yapabileceklerimiz sınırlı.


command = lambda num = sn : cevredekiler(num) or yaz2(num)

Şeklinde hoş olmayan bir hileye başvurabilirsiniz, ancak eğer lambda fonksiyonu işinizi görmüyorsa en iyisi normal bir fonksiyon tanımlamaktır:

def buton_basıldı():
    cevredekiler(sn)
    yaz2(sn)

Ve daha sonra da

command = buton_basıldı