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.

Thử trong Trình chỉnh sửa

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()
Đầu ra thiết bị đầu cuối
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