Pythonで数字当てゲームのコードをどう書けばいいですか?
以下はPythonの簡単な数当てゲームのコード例です。
import random
def guess_number_game():
number_to_guess = random.randint(1, 100)
num_guesses = 0
print("Welcome to the Guess the Number Game!")
print("I'm thinking of a number between 1 and 100. Can you guess it?")
while True:
guess = int(input("Enter your guess: "))
num_guesses += 1
if guess < number_to_guess:
print("Too low. Try again!")
elif guess > number_to_guess:
print("Too high. Try again!")
else:
print(f"Congratulations! You guessed the number in {num_guesses} tries.")
break
guess_number_game()
このプログラムは、1から100の範囲の整数をランダムに生成し、ユーザーにその数を当てるように促します。ユーザーが推測するたびに、プログラムは適切なヒントを与え、ユーザーが当てるまで続けます。プログラムはユーザーの推測回数を記録し、ユーザーが当てた後に表示します。ユーザーは数字を入力して推測することができ、プログラムはユーザーの入力に基づいて適切なヒントを与えます(推測した数字が高すぎるか低すぎるか)。ユーザーが正解すると、プログラムは祝福のメッセージを表示してゲームを終了します。
注意:これは単なる簡単な数字当てゲームの例ですが、自分のニーズに合わせて編集や拡張をすることができます。