Langkah Pertama · Pelajaran 4 dari 8

Program pertamamu di Playground

8 menit baca · BelajarCode

Mari langsung membuat program yang berguna. Program ini menanyakan pengeluaranmu hari ini, lalu menghitung total dan perkiraan pengeluaran sebulan.

Python
1print("Hitung pengeluaran harian")2makan = int(input("Biaya makan hari ini: "))3transport = int(input("Biaya transportasi: "))4lainnya = int(input("Pengeluaran lain: "))56total = makan + transport + lainnya7print("Total hari ini:", total)8print("Perkiraan sebulan (22 hari kerja):", total * 22)
Kalkulator pengeluaran
Contoh saat dijalankan
Hitung pengeluaran harian
Biaya makan hari ini: 35000
Biaya transportasi: 20000
Pengeluaran lain: 10000
Total hari ini: 65000
Perkiraan sebulan (22 hari kerja): 1430000

Apa saja yang baru saja kamu pakai?

  • print(...) menampilkan tulisan ke layar.
  • input(...) menampilkan pertanyaan lalu menunggu jawabanmu. Jawabannya selalu berupa teks.
  • int(...) mengubah teks seperti "35000" menjadi angka yang bisa dihitung.
  • makan, transport, lainnya, dan total adalah variabel, tempat menyimpan nilai.
  • + dan * adalah operator penjumlahan dan perkalian.

Merapikan tampilan angka

Angka 1430000 sulit dibaca. Kita bisa menambahkan pemisah ribuan. Python memakai koma sebagai pemisah ribuan, jadi kita ganti dengan titik sesuai kebiasaan di Indonesia:

Python
1total = 14300002teks = f"Rp{total:,}".replace(",", ".")3print(teks)
Keluaran
Rp1.430.000

Huruf f di depan tanda kutip membuat isi kurung kurawal diganti dengan nilai variabel. Tanda :, di dalamnya meminta pemisah ribuan.

Ubah, jalankan, amati

Cara belajar tercepat adalah mengubah sesuatu lalu melihat hasilnya. Coba ganti 22 dengan jumlah hari kerjamu sendiri, atau tambahkan pertanyaan baru untuk biaya pulsa.

Cek pemahaman

Kenapa jawaban dari input perlu dibungkus int(...) pada program di atas?

Latihan

Target tabungan

Buat program yang menanyakan target tabungan sebulan, lalu menampilkan berapa yang perlu disisihkan setiap hari kerja (22 hari). Bulatkan hasilnya dengan round(...) dan tampilkan dengan pemisah ribuan.

Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler Python online.

Tandai pelajaran ini selesai

Masuk ke aplikasi untuk mencatat kemajuan, lalu lanjutkan ke pelajaran berikutnya dari perangkat mana pun.

Buka di aplikasi