Tips untuk Membuat Fungsi dalam Python

  1. Nama fungsi harus berupa kata kerja.
  2. Nama setiap fungsi harus mencerminkan dengan tepat apa yang dilakukan fungsi tersebut.
  3. Fungsi harus melakukan hanya apa yang secara eksplisit tersirat dari namanya, dan tidak melakukan hal lain.
  4. Setiap fungsi harus melakukan hanya satu tindakan.
  5. Gunakan fungsi pembantu di dalam fungsi.
  6. Kode fungsi sebaiknya tidak dibuat lebih panjang dari 10-15 baris.
  7. Fungsi yang panjang sebaiknya dipecah menjadi beberapa fungsi pembantu.
  8. Gunakan prefiks yang umum diterima dalam nama fungsi: show, get, set, calc, create, change, check.
  9. Jika nama fungsi terdiri dari dua kata atau lebih, maka pisahkan kata-kata tersebut satu sama lain dengan garis bawah _, misalnya, get_sum.
  10. Keluarkan kode yang duplikat ke dalam fungsi.
Задание 1

Tuliskan, apa kekurangan dari kode berikut ini, dan perbaikilah:

pythondef func(num1, num2):
  return num1 * num2
Задание 2

Tuliskan, apa kekurangan dari kode berikut ini, dan perbaikilah:

pythondef user(name):
  return 'selamat tinggal, ' + name
Задание 3

Tuliskan, apa kekurangan dari kode berikut ini, dan perbaikilah:

pythondef get_num(num):
  return str(num)
Задание 4

Tuliskan, apa kekurangan dari kode berikut ini, dan perbaikilah:

pythondef check(lst):
  sum = 0
  
  for el in lst:
    if el > 0:
      sum += el
    if el < 0:
      continue
    else:
      continue
      
  return sum