#
To-Do List đơn giản trong Python
tasks = [] # danh sách lưu công việc
def show_tasks():
if not tasks:
print("
Danh sách công việc trống.")
else:
print("\n
Danh sách công việc:")
for i, task in enumerate(tasks, start=1):
print(f"{i}. {task}")
def add_task():
task = input("Nhập công việc mới: ")
tasks.append(task)
print("
Đã thêm công việc!")
def remove_task():
show_tasks()
try:
num = int(input("Nhập số công việc cần xóa: "))
if 1 <= num <= len(tasks):
removed = tasks.pop(num - 1)
print(f"
Đã xóa: {removed}")
else:
print("
Không có công việc này.")
except ValueError:
print("
Vui lòng nhập số hợp lệ.")
def main():
while True:
print("\n=== QUẢN LÝ CÔNG VIỆC ===")
print("1. Xem danh sách")
print("2. Thêm công việc")
print("3. Xóa công việc")
print("4. Thoát")
choice = input("Chọn (1-4): ")
if choice == "1":
show_tasks()
elif choice == "2":
add_task()
elif choice == "3":
remove_task()
elif choice == "4":
print("
Tạm biệt!")
break
else:
print("
Lựa chọn không hợp lệ, thử lại!")
# Chạy chương trình
main()
Giải thích:
tasks = [] là list để lưu trữ các công việc.
def show_tasks(), add_task(), remove_task() là hàm để tổ chức code gọn gàng.
enumerate() giúp in danh sách có đánh số.
while True: tạo vòng lặp để người dùng thao tác đến khi chọn “thoát”.
Kiến thức bạn chạm tới trong code này:
Chủ đề Ví dụ
Vòng lặp while True:
Hàm def add_task():
List tasks.append()
Xử lý lỗi try: ... except:
Nhập dữ liệu input()
Giao diện dòng lệnh print menu và chờ người dùng chọn
tasks = [] # danh sách lưu công việc
def show_tasks():
if not tasks:
print("
else:
print("\n
for i, task in enumerate(tasks, start=1):
print(f"{i}. {task}")
def add_task():
task = input("Nhập công việc mới: ")
tasks.append(task)
print("
def remove_task():
show_tasks()
try:
num = int(input("Nhập số công việc cần xóa: "))
if 1 <= num <= len(tasks):
removed = tasks.pop(num - 1)
print(f"
else:
print("
except ValueError:
print("
def main():
while True:
print("\n=== QUẢN LÝ CÔNG VIỆC ===")
print("1. Xem danh sách")
print("2. Thêm công việc")
print("3. Xóa công việc")
print("4. Thoát")
choice = input("Chọn (1-4): ")
if choice == "1":
show_tasks()
elif choice == "2":
add_task()
elif choice == "3":
remove_task()
elif choice == "4":
print("
break
else:
print("
# Chạy chương trình
main()
tasks = [] là list để lưu trữ các công việc.
def show_tasks(), add_task(), remove_task() là hàm để tổ chức code gọn gàng.
enumerate() giúp in danh sách có đánh số.
while True: tạo vòng lặp để người dùng thao tác đến khi chọn “thoát”.
Chủ đề Ví dụ
Vòng lặp while True:
Hàm def add_task():
List tasks.append()
Xử lý lỗi try: ... except:
Nhập dữ liệu input()
Giao diện dòng lệnh print menu và chờ người dùng chọn
Xem thêm chủ đề cùng danh mục
- Đề tin học
- 🤖 AI Là Gì và Có Thể Giúp Gì Cho Bạn?🧍 AI Có Thể Thay Thế Con Người Không?
- CÁC PHÍM TẮT TRÊN BÀN PHÍM
- Giới thiệu môn Tin học lớp 5
- ⚖️ Lịch sử bản quyền phần mềm
- 💻 Tin học: Khoa học về Thông tin và Tính toán
- ✍️ Tút Tát Văn Bản: Bí Quyết Chỉnh Sửa Chuyên Nghiệp Trong Microsoft Word
- Các mẹo hacker lỏ troll bạn bè
- Ứng dụng lập trình Scratch
- Tin học là gì? Nó có cần thiết không?

