Trò chơi đoán số Python
Một dự án Python cổ điển dành cho người mới bắt đầu. Xây dựng trò chơi đoán số tương tác sử dụng thế hệ ngẫu nhiên, vòng lặp while và xác thực đầu vào của người dùng.
Tổng quan
Trò chơi là một cách tuyệt vời để học logic lập trình và kiểm soát luồng.
Tập lệnh này tạo ra một số ngẫu nhiên trong khoảng từ 1 đến 100, sau đó bẫy người dùng trong vòng lặp "while" cho đến khi họ đoán đúng số.
Nó cung cấp gợi ý (quá cao, quá thấp) bằng cách kiểm tra trạng thái dự đoán của họ so với mục tiêu.
Đầu ra mã & thực thi
Vòng đoán số tương tác sử dụng các thư viện tích hợp tiêu chuẩn.
import random
def play_game():
target = random.randint(1, 100)
attempts = 0
print("Welcome to the Number Guessing Game!")
print("I'm thinking of a number between 1 and 100.")
# Simulating a session (since input() blocks in standard runs, we mock it for the demo)
mock_guesses = [50, 75, 60, 65, target]
for guess in mock_guesses:
attempts += 1
print(f"\nYour guess: {guess}")
if guess < target:
print("Too low!")
elif guess > target:
print("Too high!")
else:
print(f"Congratulations! You guessed it in {attempts} attempts!")
break
play_game()Welcome to the Number Guessing Game!
I'm thinking of a number between 1 and 100.
Your guess: 50
Too low!
Your guess: 75
Too high!
Your guess: 60
Too low!
Your guess: ... (game continues)Triển khai từng bước
- Hiểu theo dõi trạng thái qua các vòng lặp while
- Xử lý các luồng I/O tương tác một cách an toàn
- Thực hiện cổng logic
Câu hỏi thường gặp
Làm cách nào để sử dụng thông tin đầu vào thực tế của người dùng?
Thay thế vòng lặp mảng mô phỏng bằng `guess = int(input("Nhập dự đoán của bạn: "))` bên trong vòng lặp `while True:`.
Chủ đề liên quan
Tạo mật khẩu ngẫu nhiên, an toàn trong Python. Tìm hiểu cách sử dụng mô-đun ngẫu nhiên cùng với các hằng chuỗi để xây dựng các công cụ bảo mật mạnh mẽ.
Tập lệnh máy tính đơn giản PythonXây dựng một máy tính cơ bản bằng Python. Tìm hiểu cách ánh xạ các toán tử toán học, thực hiện các luồng thực thi của người dùng và xử lý logic nguyên bản.