Menu
Coddy logo textTech

Neler öğreneceksiniz?

Coddy'nin Clean Code - Python ile daha iyi kod yazın kursunda ders 2 / 28.

Bu kursta Python ile kod yazarken Temiz Kod kavramlarını öğreneceksin.

Başlıca konular:

  • Stil kuralları
  • Pythonic kod
  • PEP 8

Her zaman olduğu gibi başarının anahtarı pratik yapmaktır; bu yüzden bol bol pratik yapacağız.

Basit bir meydan okumayla başlayalım!

challenge icon

Görev

Kolay

Sana name ve age alan init işlevi için bir kod verilmiştir.

İşlev önce bir greet yazdırır, ardından bir tür id hesaplar ve bunu döndürür.

Öğreneceğimiz üzere bu işlev bazı kötü uygulamalar kullanıyor, ancak şimdilik görevin sorumlulukları ayırmak.

greet ve id hesaplamalarını ayrı ayrı ele alacak iki yardımcı işlev oluştur.

Sonunda şöyle bir şeye benzeyecek:

def init(name, age):
	greet(name, age)
	res = calc_id(name, age)
	return res

ord işlevi karakteri ASCII gösterimine (int) dönüştürür.

Kendin dene

def init(name, age):
    print('Hello,', name)
    if age >= 18:
        print('Above 18')
    else:
        print('Below 18')

    res = 0
    for c in name:
        res += ord(c) * age
    return res

Clean Code - Python ile daha iyi kod yazın bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi