Daftar Project Mini
Cara terbaik belajar coding adalah dengan langsung bikin sesuatu! Di bawah ini ada beberapa ide project sederhana yang bisa kamu buat untuk melatih skill Python-mu.
Panduan Pemrograman Python Open Source
Cara terbaik belajar coding adalah dengan langsung bikin sesuatu! Di bawah ini ada beberapa ide project sederhana yang bisa kamu buat untuk melatih skill Python-mu.
Deskripsi: Buat program yang meminta dua angka dari pengguna, lalu menanyakan operasi apa yang diinginkan (tambah, kurang, kali, bagi). Program kemudian menampilkan hasilnya.
Tujuan Pembelajaran:
input()).int() atau float()).if-elif-else untuk menentukan operasi.Langkah-langkah:
Contoh Kode:
# Program Kalkulator Sederhana
print("=== Kalkulator Sederhana ===")
# Meminta input dari pengguna
try:
angka1 = float(input("Masukkan angka pertama: "))
angka2 = float(input("Masukkan angka kedua: "))
except ValueError:
print("Input tidak valid! Harap masukkan angka.")
else:
operasi = input("Pilih operasi (+, -, *, /): ")
# Logika kalkulator
if operasi == '+':
hasil = angka1 + angka2
print(f"Hasil: {angka1} + {angka2} = {hasil}")
elif operasi == '-':
hasil = angka1 - angka2
print(f"Hasil: {angka1} - {angka2} = {hasil}")
elif operasi == '*':
hasil = angka1 * angka2
print(f"Hasil: {angka1} * {angka2} = {hasil}")
elif operasi == '/':
if angka2 == 0:
print("Error! Tidak bisa membagi dengan nol.")
else:
hasil = angka1 / angka2
print(f"Hasil: {angka1} / {angka2} = {hasil}")
else:
print("Operasi tidak dikenal!")
Deskripsi: Program akan memilih sebuah angka acak (misalnya antara 1-100). Pengguna harus menebak angka tersebut. Program akan memberikan petunjuk apakah tebakan pengguna "terlalu tinggi" atau "terlalu rendah".
Tujuan Pembelajaran:
random.while.if-elif-else.Langkah-langkah:
Contoh Kode:
# Game Tebak Angka
import random
print("=== Game Tebak Angka (1-100) ===")
# Komputer memilih angka acak
angka_rahasia = random.randint(1, 100)
jumlah_tebakan = 0
while True:
try:
# Meminta pengguna menebak
tebakan = int(input("Masukkan tebakanmu: "))
jumlah_tebakan += 1
# Memeriksa tebakan
if tebakan < angka_rahasia:
print("Terlalu rendah! Coba lagi.")
elif tebakan > angka_rahasia:
print("Terlalu tinggi! Coba lagi.")
else:
print(f"Selamat! Kamu berhasil menebak angkanya, yaitu {angka_rahasia}.")
print(f"Kamu memerlukan {jumlah_tebakan} tebakan.")
break # Keluar dari loop
except ValueError:
print("Input tidak valid! Harap masukkan angka bulat.")