Belajar Coding Python Lengkap
■ 1. Dasar Python – Pengenalan & Variabel
print("Halo, dunia!")
nama = "Lalu"
umur = 18
print("Nama saya", nama, "umur saya", umur)
tinggi = 170.5
pelajar = True
print(type(nama), type(umur), type(tinggi), type(pelajar))
■ 2. Operasi Matematika
a = 10
b = 3
print("Penjumlahan:", a + b)
print("Pengurangan:", a - b)
print("Perkalian:", a * b)
print("Pembagian:", a / b)
print("Sisa bagi:", a % b)
print("Pangkat:", a ** b)
■ 3. Percabangan (if-else)
nilai = 85
if nilai >= 90:
print("A: Sangat baik")
elif nilai >= 75:
print("B: Baik")
elif nilai >= 60:
print("C: Cukup")
else:
print("D: Kurang")
■ 4. Perulangan (Loop)
for i in range(1, 6):
print("Perulangan ke-", i)
x = 0
while x < 5:
print("Nilai x =", x)
x += 1
■ 5. List (Daftar data)
buah = ["apel", "pisang", "mangga"]
print(buah[0])
[Link]("jeruk")
for item in buah:
print("Saya suka", item)
■ 6. Fungsi (Function)
def hitung_luas_persegi(sisi):
return sisi * sisi
print("Luas persegi:", hitung_luas_persegi(4))
■ 7. Class dan Object (OOP)
class Mobil:
def __init__(self, merk, warna):
[Link] = merk
[Link] = warna
def info(self):
print("Mobil", [Link], "berwarna", [Link])
mobil1 = Mobil("Toyota", "Merah")
[Link]()
■ 8. Input dari pengguna
nama = input("Masukkan nama kamu: ")
umur = int(input("Masukkan umur kamu: "))
print(f"Halo {nama}, umur kamu {umur} tahun.")
■ 9. File Handling
with open("[Link]", "w") as f:
[Link]("Halo, ini disimpan di file!")
with open("[Link]", "r") as f:
print([Link]())
■ 10. Proyek Mini – Kalkulator
def tambah(a, b): return a + b
def kurang(a, b): return a - b
def kali(a, b): return a * b
def bagi(a, b): return a / b
print("=== Kalkulator Sederhana ===")
a = float(input("Masukkan angka pertama: "))
b = float(input("Masukkan angka kedua: "))
print("Hasil penjumlahan:", tambah(a, b))
■ 11. Program Konversi Suhu
print("=== Konversi Suhu ===")
c = float(input("Masukkan suhu dalam Celcius: "))
f = (c * 9/5) + 32
k = c + 273.15
print("Fahrenheit:", f)
print("Kelvin:", k)
■ 12. Game Tebak Angka
import random
angka_rahasia = [Link](1, 10)
tebakan = 0
while tebakan != angka_rahasia:
tebakan = int(input("Tebak angka (1-10): "))
if tebakan < angka_rahasia:
print("Terlalu kecil!")
elif tebakan > angka_rahasia:
print("Terlalu besar!")
else:
print("Benar! Angka rahasia adalah", angka_rahasia)
■ 13. Program Data Siswa
data_siswa = []
for i in range(3):
nama = input("Nama siswa: ")
nilai = int(input("Nilai: "))
data_siswa.append({"nama": nama, "nilai": nilai})
for s in data_siswa:
print(f"{s['nama']} - {s['nilai']}")
■ 14. Program Login Sederhana
user = "admin"
password = "12345"
nama = input("Masukkan username: ")
sandi = input("Masukkan password: ")
if nama == user and sandi == password:
print("Login berhasil!")
else:
print("Username atau password salah.")
■ 15. Program Kasir Sederhana
total = 0
while True:
harga = float(input("Masukkan harga barang (0 untuk selesai): "))
if harga == 0:
break
total += harga
print("Total belanja:", total)
bayar = float(input("Masukkan uang bayar: "))
print("Kembalian:", bayar - total)
■ 16. Hitung Nilai Rata-Rata
jumlah = int(input("Masukkan jumlah nilai: "))
nilai = []
for i in range(jumlah):
n = float(input(f"Nilai ke-{i+1}: "))
[Link](n)
rata = sum(nilai) / len(nilai)
print("Rata-rata nilai:", rata)
■ 17. Program Kalender Otomatis
import calendar
tahun = int(input("Masukkan tahun: "))
bulan = int(input("Masukkan bulan: "))
print([Link](tahun, bulan))
■ 18. Program Konversi Mata Uang
usd = float(input("Masukkan jumlah USD: "))
idr = usd * 15500
print(f"{usd} Dollar = {idr} Rupiah")
■ 19. Program Penghitung Huruf
kalimat = input("Masukkan kalimat: ")
huruf = len([Link](" ", ""))
print("Jumlah huruf:", huruf)
■ 20. Program Kamus Mini
kamus = {
"hello": "halo",
"good": "baik",
"love": "cinta",
"friend": "teman"
}
kata = input("Masukkan kata Inggris: ").lower()
if kata in kamus:
print("Artinya:", kamus[kata])
else:
print("Kata tidak ditemukan dalam kamus.")