Python の数字当てゲーム
古典的な初心者向け Python プロジェクト。ランダム生成、while ループ、ユーザー入力検証を使用した対話型の数字推測ゲームを構築します。
概要
ゲームは、プログラミング ロジックとフロー制御を学ぶための素晴らしい方法です。
このスクリプトは 1 ~ 100 の乱数を生成し、ユーザーが正しい数字を推測するまで「while」ループに閉じ込めます。
ターゲットに対する推測の状態をチェックすることで、ヒント (高すぎる、低すぎる) を提供します。
コードと実行の出力
標準の組み込みライブラリを利用した対話型の数値推測ループ。
guessing_game.py
エディターで試してみる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)段階的な実装
- while ループ全体の状態追跡を理解する
- インタラクティブな I/O ストリームを安全に処理する
- ロジックゲートの実装
よくある質問
実際のユーザー入力を使用するにはどうすればよいですか?
疑似配列ループを「while True:」ループ内の「guess = int(input("Enter yourgues: "))」に置き換えます。