Khi mới bắt đầu học lập trình, việc tự tay hoàn thành một mini project nhỏ sẽ giúp anh em nắm chắc cú pháp, luyện tư duy logic và có thêm động lực để tiếp tục. Trong bài viết này, mình sẽ cùng anh em xây dựng một trò chơi cực kỳ quen thuộc: Number Guessing Game – Trò chơi đoán số.
Ý tưởng của trò chơi
Trò chơi hoạt động đơn giản như sau:
-
Máy tính sẽ chọn ngẫu nhiên một số trong khoảng từ 1 đến 10.
-
Người chơi nhập số dự đoán.
-
Nếu đoán sai, chương trình sẽ gợi ý:
-
“Too low” nếu số dự đoán nhỏ hơn đáp án.
-
“Too high” nếu số dự đoán lớn hơn đáp án.
-
-
Khi đoán đúng, trò chơi sẽ thông báo: “You guessed it right!!”.
Với project này, anh em sẽ thực hành được:
-
Import và sử dụng thư viện
randomtrong Python. -
Dùng vòng lặp while.
-
Áp dụng câu lệnh điều kiện if/elif/else.
Viết code trò chơi
Dưới đây là phiên bản đơn giản nhất của Number Guessing Game:
Ví dụ chạy chương trình
Khi chạy chương trình, màn hình sẽ hiển thị như sau:
Ở ví dụ trên:
-
Người chơi đoán 2, chương trình báo “Too low”.
-
Đoán tiếp 5, vẫn thấp hơn đáp án → “Too low”.
-
Đoán 8, đúng với số ngẫu nhiên mà máy đã chọn → chương trình in ra: “You guessed it right!!”.
Hướng mở rộng
Đây chỉ là phiên bản cơ bản. Anh em có thể nâng cấp game này với nhiều tính năng thú vị hơn:
-
Giới hạn số lần đoán (ví dụ: chỉ được đoán 5 lần).
-
Cho người chơi tự chọn khoảng số (ví dụ: từ 1 → 100).
-
Thêm chế độ chơi lại sau khi đoán đúng hoặc hết lượt.