Bài tập đoán số
Bài tập về trò chơi đoán số trong Python
BÀI 2: GAME ĐOÁN SỐ - CHI TIẾT
Yêu cầu chi tiết:
Cơ bản:
- Import module để tạo số ngẫu nhiên
random
- Tạo số bí mật từ 1-20
- Cho phép đoán 5 lần
- So sánh số đoán với số bí mật
- Hiển thị gợi ý (lớn hơn/nhỏ hơn)
- Đếm số lần còn lại bằng f-string
- Hiển thị kết quả cuối
Output mong đợi chi tiết:
Trường hợp 1: Đoán đúng trong lần đầu
🎮 GAME ĐOÁN SỐ (1-20) Bạn có 5 lần để đoán! Lần 1: Nhập số của bạn: 7 🎉 CHÚC MỪNG! Bạn đã đoán đúng số 7 sau 1 lần!
Trường hợp 2: Đoán đúng ở lần thứ 3
🎮 GAME ĐOÁN SỐ (1-20) Bạn có 5 lần để đoán! Lần 1: Nhập số của bạn: 10 ❌ Số của bạn nhỏ hơn! Còn 4 lần đoán Lần 2: Nhập số của bạn: 15 ❌ Số của bạn nhỏ hơn! Còn 3 lần đoán Lần 3: Nhập số của bạn: 17 🎉 CHÚC MỪNG! Bạn đã đoán đúng số 17 sau 3 lần!
Trường hợp 3: Hết lượt không đoán được
🎮 GAME ĐOÁN SỐ (1-20) Bạn có 5 lần để đoán! Lần 1: Nhập số của bạn: 5 ❌ Số của bạn nhỏ hơn! Còn 4 lần đoán Lần 2: Nhập số của bạn: 10 ❌ Số của bạn nhỏ hơn! Còn 3 lần đoán Lần 3: Nhập số của bạn: 15 ❌ Số của bạn nhỏ hơn! Còn 2 lần đoán Lần 4: Nhập số của bạn: 18 ❌ Số của bạn lớn hơn! Còn 1 lần đoán Lần 5: Nhập số của bạn: 16 😢 HẾT LƯỢT! Số đúng là 17
Yêu cầu f-string:
Input prompt:
f"Lần {attempt_number}: Nhập số của bạn: "
Gợi ý nhỏ hơn:
f"❌ Số của bạn nhỏ hơn! Còn {remaining_attempts} lần đoán"
Gợi ý lớn hơn:
f"❌ Số của bạn lớn hơn! Còn {remaining_attempts} lần đoán"
Thắng:
f"🎉 CHÚC MỪNG! Bạn đã đoán đúng số {secret_number} sau {attempts_used} lần!"
Thua:
f"😢 HẾT LƯỢT! Số đúng là {secret_number}"