Membangun projek sederhana adalah cara terbaik untuk mempraktikkan konsep-konsep Python yang telah dipelajari. Di bab ini, kita akan membahas beberapa ide projek sederhana beserta implementasinya. Mari kita mulai!
To-Do List
To-Do List adalah projek yang melibatkan manipulasi list dan input dari user.
Contoh Kode:
def todo_list(): tasks = [] while True: print("\nTo-Do List") print("1. Lihat tugas") print("2. Tambah tugas") print("3. Hapus tugas") print("4. Keluar") pilihan = input("Pilih menu (1/2/3/4): ") if pilihan == '1': if tasks: print("Daftar Tugas:") for idx, task in enumerate(tasks, start=1): print(f"{idx}. {task}") else: print("Tidak ada tugas.") elif pilihan == '2': task = input("Masukkan tugas baru: ") tasks.append(task) print("Tugas berhasil ditambahkan.") elif pilihan == '3': if tasks: task_num = int(input("Masukkan nomor tugas yang akan dihapus: ")) if 1 <= task_num <= len(tasks): tasks.pop(task_num - 1) print("Tugas berhasil dihapus.") else: print("Nomor tugas tidak valid.") else: print("Tidak ada tugas untuk dihapus.") elif pilihan == '4': print("Keluar dari aplikasi.") break else: print("Pilihan tidak valid.") # Jalankan To-Do List todo_list()
Fitur:
- Menambah, melihat, dan menghapus tugas.
- Menangani input yang tidak valid.