ホームページ  >  記事  >  バックエンド開発  >  Python での簡単な数字当てゲーム

Python での簡単な数字当てゲーム

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-20 03:37:02385ブラウズ

数字当てゲームの概要:

この Python プログラムは、楽しく魅力的な 数字当てゲーム で、ユーザーには 1 から 100 までのランダムに生成された数字を推測するチャンスが 5 回あります。ゲームの仕組みとコードの動作の内訳は次のとおりです。 :


仕組み

  1. ウェルカムメッセージ

    ゲームが開始されると、ユーザーは遊び心のあるメッセージで迎えられます:

    「こんにちは! Isaeus Guiang です。これは数字当てゲームです。数字を当てるチャンスは 5 回あります。そうしないと... 死ぬことになります :)。」

  2. 乱数生成

    プログラムは、random.randint(1, 100) を使用して 1 ~ 100 のランダムな整数を生成します。この数字は、ユーザーが推測する必要があるターゲットになります。

  3. ユーザー入力と検証

    • ユーザーは数字を推測するのに 5 回の試行が必要です。
    • ユーザーが有効な整数以外の値を入力すると、入力を失わずに数値を再度入力するよう求められます。
  4. 推測に対するフィードバック

    各推測の後、プログラムはフィードバックを提供します:

    • 推定値が 低すぎる場合、メッセージは次のようになります: 「低すぎます。もう一度試してください。」
    • 推測が 高すぎる場合、メッセージは次のようになります: 「高すぎます。もう一度試してください。」
    • 推測が正しければ、プログラムはユーザーを祝福し、ゲームを終了します。
  5. ゲームオーバー

    • ユーザーが番号を推測せずに試行回数が終了した場合、プログラムは次のメッセージとともに正しい番号を表示します。 > *「おっと、申し訳ありませんが、番号は [番号] でした。あなたは死ぬことになります :)。」

コードの特徴

  1. 乱数生成

    このゲームは、random.randint(1, 100) を使用して予測不可能な数値を作成し、すべてのプレイスルーで公正でエキサイティングなチャレンジを保証します。

  2. 入力検証

    このコードは、try-excel ブロッ​​クを使用してエラーを適切に処理し、無効な入力 (文字や記号など) が試行としてカウントされるのを防ぎます。

  3. 追跡の試行

    guess_counter 変数は、ユーザーが行った推測の数を追跡し、ユーザーが正確に 5 回のチャンスを得ることができるようにします。

  4. 動的フィードバック

    ゲームは、間違った推測の後に役立つヒントを提供し、プレーヤーを正しい数字に導きます。

  5. ユーモラスなひねり

    遊び心のあるメッセージがゲームに楽しくて明るい雰囲気を加え、より面白くします。


サンプルゲームプレイ

  1. ゲームの開始:
   Hello! This is Isaeus Guiang, and this is a number guessing game. 
   You have 5 chances to guess the number, or...
   you will die :).
  1. ユーザーが推測する:
   Attempt 1/5 - Your Guess :) -> 50
   Too high! Try again.
   Attempt 2/5 - Your Guess :) -> 25
   Too low! Try again.
   Attempt 3/5 - Your Guess :) -> 37
   Too low! Try again.
   Attempt 4/5 - Your Guess :) -> 43
   Too high! Try again.
   Attempt 5/5 - Your Guess :) -> 40
   Oops, sorry, the number was 42. You are going to die :).
  1. 正解 (5 回試行する前):
   Attempt 3/5 - Your Guess :) -> 42
   The number is 42, and you guessed it right in 3 attempt(s)!

このプログラムは、楽しい推測ゲームを楽しみながら、ループ、条件文、ユーザー入力、エラー処理などの Python の基本概念を練習するのに最適な方法です。

GitHub で私のコードを自由に使用してください: https://github.com/asiguiang/Simple-python-game-Number-Guessing?tab=readme-ov-file#number-guessing-game-overview

Simple Number Guessing Game in Python

著者について:

イザウス "アシ" グアン
Simple Number Guessing Game in Python
AWS クラウド クラブ フィリピンの地域キャプテンであり、フィリピン工科大学の熱心な学生です。クラウド コンピューティングとサイバーセキュリティに対する強い情熱を持つ Asi は、AWS クラウド クラブ - PUP マニラの元キャプテンとして重要な役割を果たし、テクノロジー コミュニティでのコラボレーションとイノベーションを推進してきました。

現在、コンピューターサイエンスの理学士号取得を目指している Asi は、AWS re/Start コースコーディネーターインターンやソフトスキルレビューインストラクターなど、豊富な経験を持っています。彼は実践的な AWS ワークショップを教えており、現在は Globe でセキュリティ リスク評価とコンプライアンスのインターンとして、この分野での専門知識を高めています。

現在、クラウド金融業務とセキュリティ コンプライアンスを研究し、重点的に取り組んでいます。

以上がPython での簡単な数字当てゲームの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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