ホームページ >バックエンド開発 >Python チュートリアル >初心者向けに Python で「数字を推測する」ゲームを作成する方法

初心者向けに Python で「数字を推測する」ゲームを作成する方法

WBOY
WBOYオリジナル
2024-08-12 18:39:39383ブラウズ

How to Create a

「数字を推測する」ゲームとは何ですか?

このゲームでは、コンピューターがランダムに数字を選択し、それが何であるかを推測する必要があります。各推測の後、コンピュータは、推測が高すぎるか、低すぎるか、またはちょうどよいかを教えてくれます。正しい数字を推測するとゲームは終了し、何回試行したかが表示されます。

早速見ていきましょう!

ステップ 1: ランダムなモジュールをインポートします
まず、ランダムモジュールをインポートする必要があります。このモジュールは、ユーザーが推測できる乱数を生成するのに役立ちます。

import random

ステップ 2: 乱数を生成する
ここで、1 ~ 100 の範囲の乱数を生成する必要があります。この数字は、推測する必要がある秘密の数字になります。

# Generate a random number between 1 and 100
secret_number = random.randint(1, 100)

ステップ 3: ゲームを開始してルールを説明する
次に、プレイヤーにウェルカムメッセージを表示し、ルールを説明しましょう。

# Start the game
print("Welcome to 'Guess the Number' game!")
print("I'm thinking of a number between 1 and 100.")

ステップ 4: 推測用のループを作成する
プレイヤーが正解するまで数字を推測するよう求め続けるループを作成します。また、プレイヤーが何回推測したかも記録します。

# Variable to store the user's guess
guess = None

# Variable to count the number of attempts
attempts = 0

ステップ 5: プレイヤーに推測を求める
このステップでは、プレイヤーに推測を入力してもらいます。彼らが推測した後、その推測が高すぎるか、低すぎるか、または正しいかを確認します。

# Loop until the user guesses the correct number
while guess != secret_number:
    # Ask the user to enter a number
    guess = int(input("Enter your guess: "))

    # Increment the attempts counter
    attempts += 1

    # Check if the guess is too low, too high, or correct
    if guess < secret_number:
        print("Too low! Try guessing a higher number.")
    elif guess > secret_number:
        print("Too high! Try guessing a lower number.")
    else:
        print("Congratulations! You guessed the correct number!")

ステップ 6: 試行回数を表示する

最後に、プレイヤーが数字を推測した後、正解を見つけるまでに何回試行したかが通知されます。

# Tell the user how many attempts it took
print(f"It took you {attempts} attempts to guess the correct number.")
print("Thank you for playing!")

完全なコード
ゲームの完全なコードは次のとおりです:

import random

# Generate a random number between 1 and 100
secret_number = random.randint(1, 100)

# Start the game
print("Welcome to 'Guess the Number' game!")
print("I'm thinking of a number between 1 and 100.")

# Variable to store the user's guess
guess = None

# Variable to count the number of attempts
attempts = 0

# Loop until the user guesses the correct number
while guess != secret_number:
    # Ask the user to enter a number
    guess = int(input("Enter your guess: "))

    # Increment the attempts counter
    attempts += 1

    # Check if the guess is too low, too high, or correct
    if guess < secret_number:
        print("Too low! Try guessing a higher number.")
    elif guess > secret_number:
        print("Too high! Try guessing a lower number.")
    else:
        print("Congratulations! You guessed the correct number!")

# Tell the user how many attempts it took
print(f"It took you {attempts} attempts to guess the correct number.")
print("Thank you for playing!")

それで終わりです! Python で簡単な「数字を推測する」ゲームを作成しました。このプロジェクトは初心者に最適で、Python のループ、条件、ユーザー入力の基本を理解するのに役立ちます。練習を続ければ、すぐにさらに複雑なプロジェクトを作成できるようになります!

コーディングを楽しんでください!!

Python のマスターになりたい方はここをクリックしてください。

以上が初心者向けに Python で「数字を推測する」ゲームを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。