Menu
CoddyTech

Apa yang akan kamu pelajari?

Pelajaran 2 dari 28 dalam kursus Clean Code: Menulis kode yang lebih baik dengan Python di Coddy.

Dalam kursus ini, kamu akan mempelajari konsep Clean Code saat menulis kode dengan Python .

Topik utamanya meliputi:

  • Konvensi gaya
  • Kode Pythonic
  • PEP 8

Seperti biasa, kunci keberhasilan adalah latihan, jadi kita akan banyak berlatih.

Mari mulai dengan tantangan sederhana!

challenge icon

Tantangan

Mudah

Kamu diberi kode untuk fungsi init yang menerima name dan age.

Fungsi ini mencetak sapaan, lalu menghitung semacam id dan mengembalikannya.

Seperti yang akan kita pelajari, fungsi ini menggunakan beberapa praktik yang buruk, tetapi untuk sekarang tugasmu adalah memisahkan tanggung jawab .

Buat dua fungsi helper untuk menangani sapaan dan penghitungan id secara terpisah.

Pada akhirnya, hasilnya akan terlihat seperti ini,

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

Fungsi ord mengubah char menjadi representasi ASCII-nya (int)

Coba sendiri

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

Semua pelajaran di Clean Code: Menulis kode yang lebih baik dengan Python

Latihan sendiri: Compiler Python online