Latihan Pemrograman Python

Selamat datang di modul interaktif latihan dasar Python. Di sini, kita akan menguji pemahaman Anda tentang konsep fundamental melalui tiga studi kasus yang berbeda: perhitungan matematis, pengambilan keputusan, dan pengolahan data dalam daftar.

Ikhtisar Materi

Distribusi topik yang dicakup dalam latihan ini.

Tips Belajar

  • • Perhatikan indentasi (spasi di awal baris) pada Python.
  • • Gunakan print() untuk mengecek nilai variabel.
  • • Jangan takut mencoba nilai input yang ekstrem.

Tujuan Bagian Ini

Bagian ini berisi tantangan praktis. Setiap tantangan dilengkapi dengan simulasi interaktif yang berjalan di latar belakang (menggunakan JavaScript) untuk memberikan gambaran logika, serta kode Python asli yang bisa Anda pelajari dan jalankan di Google Colab.

Variabel & Math

1. Penghitung Luas Lingkaran

Buatlah program yang meminta input jari-jari dan menghitung luas lingkaran (Rumus: π × r²). Gunakan π = 3.14.

# Solusi Latihan 1
jari_jari = float(input("Masukkan jari-jari: "))
pi = 3.14
luas = pi * (jari_jari ** 2)

print(f"Luas lingkaran adalah: {luas}")
Kondisi (If-Else)

2. Deteksi Bilangan Ganjil/Genap

Tulislah kode yang menerima sebuah angka bulat dan menentukan apakah angka tersebut adalah "Genap" atau "Ganjil".

# Solusi Latihan 2
angka = int(input("Masukkan angka: "))

if angka % 2 == 0:
    print("Angka tersebut adalah GENAP")
else:
    print("Angka tersebut adalah GANJIL")
Perulangan (Loops)

3. Total Belanja

Diberikan daftar harga barang: harga = [15000, 20000, 35000, 5000]. Hitunglah total belanja menggunakan loop for.

Simulasi Daftar Harga (pisahkan dengan koma):

Total: Rp 75.000
# Solusi Latihan 3
harga = [15000, 20000, 35000, 5000]
total = 0

for h in harga:
    total += h

print(f"Total belanja adalah: {total}")