CodeBlanks Logo Icon CodeBlanks

Görev ekleme

add_task ile listeye görev eklersin.

Görev ekleme (add_task)

Boş listemiz hazır. Şimdi bir add_task fonksiyonu yazıp görev ekleyelim. Fonksiyon bir title alsın ve listeye append ile eklesin:

def add_task(title):
    tasks.append(title)

Fonksiyon tasks listesini dışarıdan alır; çünkü liste modül seviyesindedir. Her çağrı listede yeni bir görev oluşturur. Bu yapı, küçük betiklerde çok yaygındır.

Daha sonra bu fonksiyonu çağırarak listeye görev ekleyeceğiz. Her çağrı tek bir görev ekler.

Fonksiyonu çağırma

Tanımladığımız fonksiyonu çağırarak görev ekleyelim:

add_task("Ekmek al")
add_task("Sut al")

Her çağrı listede yeni bir görev oluşturur. Fonksiyonun dışarıdan tasks listesini kullanabilmesi, Python'da fonksiyonların modül değişkenlerine erisebilmesinden gelir.

Bu yöntem, küçük betiklerde yaygındır; büyük projelerde sınıf yapısı tercih edilir. Fonksiyon çağrısından sonra liste değişir ve yeni durumu yansıtır.

Uygulama add_task fonksiyonunu ekle

add_task adında bir fonksiyon tanımla; title parametresi alsın ve gövdede tasks.append(title) yapsın. add_task("Ekmek al") ve add_task("Sut al") ile iki görev ekle. En sona print(tasks) ekle.

Başlangıç kodu

main.py
# Todo CLI - bos görev listesi
tasks = []
print(tasks)
# add_task fonksiyonunu ekle

Örnek çözüm

main.py
def add_task(title):
    tasks.append(title)
add_task("Ekmek al")
add_task("Sut al")
print(tasks)

Beklenen çıktı

[]
['Ekmek al', 'Sut al']

Soru ve cevaplar

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

1 tasks.append("Ekmek al") ne yapar?

  • Listeyi boşaltılır
  • Ilk elemanı kaldırır
  • Hata verir
  • Listeye "Ekmek al" ekler Doğru cevap

Açıklama: append listeye yeni eleman ekler.

2 add_task gövdesini tamamla

Soru
def add_task(title):
    tasks.____(title)
Cevap
def add_task(title):
    tasks.append(title)

Açıklama: tasks.append(title) elemanı listeye ekler.

3 Fonksiyon parçalarını eşleştir

Kavram Anlamı
def Tanım kelimesi
add_task Fonksiyon adı
title Parametre
append Liste metodu

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