Belajar Kode Rumpang (Fill-in-the-blanks)
Sebelumnya kita sudah memakai fungsi buatan orang lain seperti math.sqrt() dan datetime.now().
Sekarang, kita akan membuat fungsi kita sendiri! Di dalam Pabrik Robot, membuat fungsi sama seperti memberikan kemampuan baru kepada Robot.
Kita menggunakan perintah ajaib bernama def (Define) untuk mendefinisikan kemampuan baru ini.
Sebuah fungsi mirip seperti mesin pembuat jus:
return).def nama_mesin(bahan_masuk):
proses = bahan_masuk * 2
return proses # Mengeluarkan hasil
Misi: Ajari robot cara menyapa seseorang berdasarkan namanya.
Isilah bagian yang kosong ____ agar kode ini berfungsi!
# 1. Membuat kemampuan baru bernama 'sapa'
def sapa(____):
# 2. Perintah untuk mencetak sapaan di layar
print("Halo, selamat datang Kapten " + ____)
# Memanggil kemampuan robot
sapa("Budi")
Petunjuk: Apa nama bahan (variabel) penampung nama?
Misi: Buat mesin yang mengubah angka "makanan" menjadi "energi" (dikalikan 10) lalu mengembalikan hasilnya!
def hitung_energi(makanan):
# Proses merubah makanan jadi energi
energi_dihasilkan = ____ * 10
# Mengeluarkan hasil akhir dari mesin
____ energi_dihasilkan
# Cek hasil: Jika robot makan 5, berapa energinya?
hasil = hitung_energi(5)
print("Energi Robot:", hasil)
Petunjuk: Kata ajaib apa yang dipakai untuk 'mengeluarkan' hasil?
Hebat! Kalian sudah bisa mengisi kode yang rumpang. Sekarang coba gabungkan logikanya di komputermu:
def sapa(nama):
print("Sistem aktif! Halo,", nama)
def hitung_energi(makanan):
return makanan * 10
# --- ZONA EKSEKUSI ---
sapa("Namamu Sendiri")
energi = hitung_energi(20)
print("Energi penuh mencapai:", energi, "Volt")
Gantilah bagian "Namamu Sendiri" dan angka 20 sesukamu, lalu jalankan programnya!