CodeBlanks Logo Icon CodeBlanks

Toplama/çıkarma

Toplama ve çıkarma fonksiyonlarını yazarsın.

Fonksiyon tanımlama (def)

Bu derste fonksiyon (function) kavramını taniyacagiz. Fonksiyon, yeniden kullanilabilen bir kod bloğudur. def ile tanımlanır:

def add(x, y):
    return x + y

def add(x, y) satırı fonksiyonun adını ve parametrelerini belirler. Girintili blok gövdedir. return sonucu dışarı verir.

Fonksiyonu add(3, 5) şeklinde çağırırsın; sonuç 8 olur. Fonksiyonların ayrıntısını ileride göreceğiz.

Toplama ve çıkarma

Hesap makinesine toplama ve çıkarma fonksiyonlarını ekleyeceğiz. Her biri iki parametre alır ve bir sayı döndürür:

def add(x, y):
    return x + y

def subtract(x, y):
    return x - y

Fonksiyonları çağırırken parametrelere değer göndeririz: add(10, 5) 15 döndürür, subtract(10, 5) 5 döndürür.

Uygulama Toplama ve çıkarma ekle

Önceki dersten a = 10 ve b = 5 zaten tanımlı. Şimdi add(x, y) ve subtract(x, y) fonksiyonlarını ekle. Sonra print(add(a, b)) ve print(subtract(a, b)) yazdır.

Başlangıç kodu

main.py
# Hesap makinesi - iki sayi tanımla
a = 10
b = 5
print(a, b)
# Toplama ve çıkarma fonksiyonlarini ekle

Örnek çözüm

main.py
def add(x, y):
    return x + y
def subtract(x, y):
    return x - y
print(add(a, b))
print(subtract(a, b))

Beklenen çıktı

10 5
15
5

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Fonksiyon gövdesini tamamla

Soru
def add(x, y):
    ____ x + y
Cevap
def add(x, y):
    return x + y

Açıklama: return sonucu fonksiyon dışına verir.

2 def add(x, y): return x + y fonksiyonu add(3, 4) çağrısı ne döndürür?

  • 34
  • 7 Doğru cevap
  • 3
  • Hata verir

Açıklama: add(3, 4) 3 + 4 = 7 döndürür.

3 Fonksiyon kavramlarını eşleştir

Kavram Anlamı
def Fonksiyon tanımı
return Sonuç verme
add(3, 5) Fonksiyon çağrısı
x, y Parametreler

Başlangıç bölümündeki tüm dersler