# Aplikasi To-Do List Sederhana

tasks = []

def tampilkan_menu():
    print("\n=== APLIKASI TO-DO LIST ===")
    print("1. Lihat daftar tugas")
    print("2. Tambah tugas")
    print("3. Hapus tugas")
    print("4. Keluar")

def lihat_tugas():
    if not tasks:
        print("\nBelum ada tugas.")
    else:
        print("\nDaftar Tugas:")
        for i, task in enumerate(tasks, start=1):
            print(f"{i}. {task}")

def tambah_tugas():
    task = input("\nMasukkan tugas baru: ")
    if task.strip():
        tasks.append(task)
        print("Tugas berhasil ditambahkan.")
    else:
        print("Tugas tidak boleh kosong.")

def hapus_tugas():
    lihat_tugas()

    if not tasks:
        return

    try:
        nomor = int(input("\nMasukkan nomor tugas yang ingin dihapus: "))

        if 1 <= nomor <= len(tasks):
            tugas_dihapus = tasks.pop(nomor - 1)
            print(f"Tugas '{tugas_dihapus}' berhasil dihapus.")
        else:
            print("Nomor tugas tidak valid.")
    except ValueError:
        print("Input harus berupa angka.")

while True:
    tampilkan_menu()
    pilihan = input("Pilih menu 1-4: ")

    if pilihan == "1":
        lihat_tugas()
    elif pilihan == "2":
        tambah_tugas()
    elif pilihan == "3":
        hapus_tugas()
    elif pilihan == "4":
        print("Terima kasih, aplikasi selesai.")
        break
    else:
        print("Pilihan tidak valid.")