Pengumuman

📢 Yuk, kunjungi blog kami setiap hari dan jangan lewatkan update terbaru seputar coding dan teknologi!

Saturday, September 27, 2025

Project Python: To-Do List Sederhana (CLI)

📋 Project Python: To-Do List (CLI)

Tutorial Python Pemula: Membuat aplikasi daftar tugas sederhana berbasis Command Line Interface (CLI).

🎯 Tujuan Pembelajaran

  • Belajar menggunakan list di Python.
  • Memahami perulangan while untuk 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 True agar 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.

© 2025 Belajar Python | Dibuat dengan ❤️ untuk pembelajaran

No comments:

Post a Comment

🤖
Chat Bot
🤖 Virtual Assistant