📋 Project Python: To-Do List (CLI)
Tutorial Python Pemula: Membuat aplikasi daftar tugas sederhana berbasis Command Line Interface (CLI).
🎯 Tujuan Pembelajaran
- Belajar menggunakan
listdi Python. - Memahami perulangan
whileuntuk aplikasi interaktif. - Menggunakan
append()untuk menambah item ke dalam list. - Menggunakan
enumerate()untuk menampilkan daftar dengan nomor. - Belajar menghapus item dari list dengan
del.
🧩 Konsep Dasar
- List: menyimpan data dalam bentuk array dinamis.
- Loop: menggunakan
while Trueagar program berjalan terus. - Menu: user memilih opsi untuk menambah, melihat, atau menghapus tugas.
💻 Kode Program Lengkap
def todo_list():
tasks = []
while True:
print("\n=== To-Do List ===")
print("1. Tambah Tugas")
print("2. Lihat Tugas")
print("3. Hapus Tugas")
print("4. Keluar")
pilihan = input("Pilih menu: ")
if pilihan == "1":
task = input("Masukkan tugas baru: ")
tasks.append(task)
print("✅ Tugas ditambahkan!")
elif pilihan == "2":
print("\nDaftar Tugas:")
if not tasks:
print("Belum ada tugas.")
else:
for i, t in enumerate(tasks, start=1):
print(f"{i}. {t}")
elif pilihan == "3":
index = int(input("Masukkan nomor tugas yang ingin dihapus: ")) - 1
if 0 <= index < len(tasks):
del tasks[index]
print("🗑️ Tugas berhasil dihapus!")
else:
print("Nomor tidak valid.")
elif pilihan == "4":
print("Keluar dari program. Sampai jumpa!")
break
else:
print("Pilihan tidak valid.")
# Jalankan program
todo_list()
🔍 Contoh Hasil
=== To-Do List ===
1. Tambah Tugas
2. Lihat Tugas
3. Hapus Tugas
4. Keluar
Pilih menu: 1
Masukkan tugas baru: Belajar Python
✅ Tugas ditambahkan!
📘 Pengembangan Lebih Lanjut
- Simpan data ke file agar tidak hilang setelah program ditutup.
- Tambahkan fitur edit tugas.
- Buat versi GUI menggunakan Tkinter.
- Buat versi Web menggunakan Flask/Django.
✅ Manfaat Project
Project ini membantu memahami bagaimana data disimpan dan dikelola dalam Python. Cocok untuk melatih logika dan manajemen data sederhana.
No comments:
Post a Comment