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!
Tantangan
MudahKamu 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 resFungsi
ordmengubah 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 resSemua pelajaran di Clean Code: Menulis kode yang lebih baik dengan Python
Latihan sendiri: Compiler Python online