Trong lập trình, việc so sánh các giá trị là thao tác cơ bản nhất để xây dựng nên các thuật toán phức tạp như Sắp xếp (Sort) hay Tìm kiếm (Search). Bài toán “Nhập 2 số a, b và tìm số lớn hơn” là bài tập nhập môn giúp bạn hiểu rõ về Toán […]
Category Archives: Blog
Tiếp nối chuỗi bài tập về Toán tử số học, hôm nay chúng ta sẽ giải quyết bài toán: “Nhập vào số nguyên n. Kiểm tra xem n có chia hết cho 3 hay không?”. Nếu bạn đã làm bài tập “Kiểm tra Chẵn Lẻ” (chia hết cho 2), thì bài toán này hoàn toàn […]
Sau khi đã làm quen với bài toán kiểm tra âm dương, bài tập kinh điển tiếp theo mà mọi lập trình viên Python đều phải trải qua là: “Nhập số nguyên n, kiểm tra xem n là số chẵn hay số lẻ”. Bài toán này tuy ngắn gọn nhưng lại giới thiệu một khái […]
Trong hành trình học lập trình Python, sau khi làm quen với biến và kiểu dữ liệu, bạn sẽ bước sang một phần cực kỳ quan trọng: Cấu trúc điều kiện. Bài toán “Nhập số nguyên n, kiểm tra n là số âm, số dương hay số 0” chính là bài tập nhập môn kinh […]
Nếu bạn mới bắt đầu học lập trình, đặc biệt là Python, thì những bài tập đơn giản như nhập tên và tuổi, sau đó in ra lời chào là bước khởi đầu lý tưởng. Bài tập này giúp bạn làm quen với: Cách nhập dữ liệu từ bàn phím trong Python (hàm input()), Cách […]
Trong hành trình học lập trình, đặc biệt là với ngôn ngữ Python, việc xây dựng các dự án nhỏ (mini-projects) là cách tốt nhất để củng cố kiến thức. Một trong những bài tập kinh điển, thú vị và mang tính giáo dục cao nhất chính là Game Đoán Số (Number Guessing Game). Bạn […]
Sự thật về những buổi Livestream bán hàng “chết lặng” Có khi nào bạn rơi vào tình cảnh này chưa? Bạn dành cả buổi chiều để trang điểm, soạn quần áo, chỉnh lại góc quay. Bạn hít một hơi thật sâu, bấm nút “Phát trực tiếp” với tràn trề hy vọng. Nhưng rồi… 1 phút […]
Bạn vừa hì hục viết code cả buổi tối, hào hứng nhấn nút Run, và bùm! Dòng chữ đỏ hiện ra chặn đứng mọi cảm xúc: ModuleNotFoundError: No module named ‘pandas’ (Hoặc numpy, flask, requests, tensorflow… bất cứ thư viện nào bạn đang cần) Bạn xem thêm: Cách Quản Lý Công Nợ Phải Thu, Phải […]
Bạn vừa hào hứng nhấn “Run” cho đoạn code Python của mình và nhận lại một thông báo lạnh lùng: NameError: name ‘total’ is not defined Hoặc có thể là: NameError: name ‘DataFrame’ is not defined Cảm giác đầu tiên thường là sự bối rối, thậm chí là hơi “cay cú”: “Vô lý! Rõ ràng […]
Khi đang code Python, bạn bấm Run và… “bùm”: TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’ Thông báo lỗi thì dài, toàn tiếng Anh, nhìn khá “hầm hố”. Nhưng ý của Python thật ra rất đời thường: “Bạn đang cố cộng số nguyên (int) với chuỗi (str). Tôi không biết phải xử lý […]








