この Python プログラムは、楽しく魅力的な 数字当てゲーム で、ユーザーには 1 から 100 までのランダムに生成された数字を推測するチャンスが 5 回あります。ゲームの仕組みとコードの動作の内訳は次のとおりです。 :
ウェルカムメッセージ
ゲームが開始されると、ユーザーは遊び心のあるメッセージで迎えられます:
「こんにちは! Isaeus Guiang です。これは数字当てゲームです。数字を当てるチャンスは 5 回あります。そうしないと... 死ぬことになります :)。」
乱数生成
プログラムは、random.randint(1, 100) を使用して 1 ~ 100 のランダムな整数を生成します。この数字は、ユーザーが推測する必要があるターゲットになります。
ユーザー入力と検証
推測に対するフィードバック
各推測の後、プログラムはフィードバックを提供します:
ゲームオーバー
乱数生成
このゲームは、random.randint(1, 100) を使用して予測不可能な数値を作成し、すべてのプレイスルーで公正でエキサイティングなチャレンジを保証します。
入力検証
このコードは、try-excel ブロックを使用してエラーを適切に処理し、無効な入力 (文字や記号など) が試行としてカウントされるのを防ぎます。
追跡の試行
guess_counter 変数は、ユーザーが行った推測の数を追跡し、ユーザーが正確に 5 回のチャンスを得ることができるようにします。
動的フィードバック
ゲームは、間違った推測の後に役立つヒントを提供し、プレーヤーを正しい数字に導きます。
ユーモラスなひねり
遊び心のあるメッセージがゲームに楽しくて明るい雰囲気を加え、より面白くします。
Hello! This is Isaeus Guiang, and this is a number guessing game. You have 5 chances to guess the number, or... you will die :).
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 :).
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
著者について:
イザウス "アシ" グアン
AWS クラウド クラブ フィリピンの地域キャプテンであり、フィリピン工科大学の熱心な学生です。クラウド コンピューティングとサイバーセキュリティに対する強い情熱を持つ Asi は、AWS クラウド クラブ - PUP マニラの元キャプテンとして重要な役割を果たし、テクノロジー コミュニティでのコラボレーションとイノベーションを推進してきました。現在、コンピューターサイエンスの理学士号取得を目指している Asi は、AWS re/Start コースコーディネーターインターンやソフトスキルレビューインストラクターなど、豊富な経験を持っています。彼は実践的な AWS ワークショップを教えており、現在は Globe でセキュリティ リスク評価とコンプライアンスのインターンとして、この分野での専門知識を高めています。
現在、クラウド金融業務とセキュリティ コンプライアンスを研究し、重点的に取り組んでいます。
以上がPython での簡単な数字当てゲームの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。