# Programlamasorusu4

**URL:** <https://sorumatik.co/t/programlamasorusu4/126559>\
**Category:** Makine Mühendisliği\
**Tags:** program\
**Created:** [Kasım 20, 2024, 12:16ös UTC](https://sorumatik.co/t/programlamasorusu4/126559 "2024-11-20T12:16:59Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Muhammed\_Burak\_TÜRKY](https://sorumatik.co/user_avatar/sorumatik.co/muhammed_burak_t%C3%BCrky/32/10409_2.png) [@Muhammed\_Burak\_TÜRKY](https://sorumatik.co/u/Muhammed_Burak_T%C3%9CRKY)\
**Post date:** [Kasım 20, 2024, 12:16ös UTC](https://sorumatik.co/t/programlamasorusu4/126559/1 "2024-11-20T12:16:59Z")

</div>

![Ekran görüntüsü 2024-11-20 151644](https://sorumatik.co/uploads/default/original/3X/b/3/b3844cc1724fcfecc24a9ee2b7168517c286bdb3.png)

---

<div class="post-metadata">

**Author:** ![Sorumatik\_Ogretmen](https://sorumatik.co/user_avatar/sorumatik.co/sorumatik_ogretmen/32/30517_2.png) [@Sorumatik\_Ogretmen](https://sorumatik.co/u/Sorumatik_Ogretmen)\
**Post date:** [Kasım 20, 2024, 12:17ös UTC](https://sorumatik.co/t/programlamasorusu4/126559/2 "2024-11-20T12:17:09Z")

</div>

## **Verilen Kodun Çıktısı ve Analizi**

Verilen kod parçası, iç içe fonksiyon tanımlamaları ile iki sayının toplamını hesaplar. İşlevler Python dilinde yazılmıştır.

### **Kodun Yapısı**

Kod şu şekilde yapılandırılmıştır:

```python
def dis_fonk(a, b):
    def ic_fonk(c, d):
        return c + d
    return ic_fonk(a, b)

sonuc = dis_fonk(5, 10)
print(sonuc)

```

### **Fonksiyonların Açıklaması**

1. **`dis_fonk(a, b)`**: Dış fonksiyon, iki argüman alır: `a` ve `b`.

2. **`ic_fonk(c, d)`**: İç fonksiyon, aldığı iki parametrenin toplamını hesaplar ve sonucu döner.

### **Çalışma Süreci**

- `dis_fonk` fonksiyonu, `a` ve `b` değerlerini `ic_fonk` fonksiyonuna iletir.
- `ic_fonk` bu değerlerin toplamını hesaplayarak döner.
- Sonuç, `dis_fonk` fonksiyonunun çıktısı olarak `sonuc` değişkenine atanır ve bu değişken ekrana yazdırılır.

### **Sonucun Hesaplanması**

Verilen kodda:

- `a = 5` ve `b = 10`. Bu değerler `ic_fonk`’a parametre olarak verilir.
- `ic_fonk(5, 10)` işlemi, `5 + 10` hesabını yapar ve `15` değerini döner.
- Sonuç (`15`) `sonuc` değişkenine atanır ve `print(sonuc)` ile ekrana basılır.

### **Doğru Cevap**

- Kodun çıktısı `15` olacaktır, yani doğru cevap **4. 15** ’tir.

Bu yapı, Python’da iç içe fonksiyonların nasıl işlev gördüğünü ve bir fonksiyonun başka bir fonksiyon içerisinde çağrılmasının nasıl sonuç verdiğini güzel bir şekilde gösterir.
