Pythonはデジタル爆弾ゲームを実装しています

Python-デジタル爆弾ゲーム、参考までに、具体的な内容は次のとおりです

デジタル爆弾ゲームのルール:

番号の範囲内には爆弾としての番号があり、爆弾を推測した人は誰でも罰せられます。たとえば、範囲は1〜99です。
爆弾は60で、推測数は30、30は爆弾ではないので、推測数の範囲は30〜100になります。
80、80という数字は爆弾ではないと思ったので、範囲を30〜80に減らしました。推測するたびに、境界の値を推測できません。
あなたまたはコンピュータが爆弾を推測するまで、あなたは罰せられ、ゲームは終了します

要件:爆弾でない場合は最初に数値を入力し、次にコンピュータに範囲を狭めて数値を入力させます。爆弾でない場合は、範囲を狭めてもう一度入力してから、もう一度コンピュータに移動し、爆弾が見つかるまで繰り返します。

O.最初にコアアイデアを見つける

1、 爆弾を生成する
2、 爆弾の範囲を印刷する
3、 自分で推測する
4、 爆弾の範囲を狭める
5、 コンピューターで生成されたランダム番号(コンピューターは1回推測)
6、 爆弾の範囲を縮小し続ける
7、 爆弾が爆発してゲームが終了するまで、これらの操作を繰り返します。

コード

import random
x =random.randint(1,100)print("爆弾番号XX")
start =1#最小範囲を定義する
end =100#最大範囲を定義する
while True:
 num =int(input("入る{}-{}間の整数:".format(start, end)))if num x:
 end = num
 print("ご想像の通り")
 elif num == x:print("あなたは負けます、ゲームは終わりました!")break
 elif num < x:
 start = num
 print("あなたはそれが小さいと思いました")
#- - - - - - - - - - - - - - - - - - - - - - - - - - - - computer(シャオホン)
 computer = random.randint(start,end)print("Xiaohongは爆弾が次のとおりであると信じています:",computer)if computer x:
 end = computer
 print("Xiaohongはそれを推測しました")
 elif computer == x:print("あなたが勝つ")print("ゲームオーバー")break
 elif computer<x:
 start=computer
 print("Xiaohongは小さすぎると推測しました")

コアコードは、比較機能を使用して爆弾の範囲を更新します

ランダムを使用して(1-100)(爆弾を表す)にランダムな番号を生成します
2つの変数を使用して、爆弾の上限と下限を定義します
入力を使用して推測した数を受け入れ、推測した数が爆弾より大きいかどうかを判断する場合に使用し、推測した数を爆弾の上限に割り当てます(爆弾の上限を変更します)。爆弾と等しい場合、ゲームは終了します。爆弾よりも小さい場合は、推測した値を爆弾のオフライン開始に割り当てます
ランダムを使用してランダムな数値を生成し、Xiaohongに1回推測させ、ifを使用して爆弾の値の変化の上限を決定します。これは減少の下限よりも小さくなります。ゲームが終わるまで!

================== 操作結果==================

より興味深い古典的なミニゲームの実装トピック、あなたと共有してください:

C ++クラシックゲームの概要

Pythonクラシックゲームの概要

pythontetrisゲームコレクション

JavaScriptクラシックゲームは常にプレイされています

古典的なJavaゲームの概要

JavaScriptクラシックゲームの概要

以上が本稿の内容ですので、皆様のご勉強に役立てていただければ幸いです。

Recommended Posts

Pythonはデジタル爆弾ゲームを実装しています
Pythonはデジタル爆弾ゲームプログラムを実装しています
Pythonはtic-tac-toeゲームを実装しています
PythonはTetrisゲームを実装しています
Pythonはminesweeperゲームを実装しています
Pythonは推測ゲームを実装しています
PythonはWeChat飛行機ゲームを実装しています
Pythonは単語推測ゲームを実装しています
Pythonは推測ゲームを実装しています
Pythonは単純なtic-tac-toeゲームを実装しています
Pythonは実店舗のゲームを実装しています
Pythonはスネークゲームのソースコードを実装しています
Pythonはスーパーマリオを実装しています
Pythonはマンマシンゴバンを実装します
Python、PyGameゲームプロジェクト
Pythonは画像スティッチングを実装しています
Pythonはスキャンツールを実装しています
Pythonはしきい値回帰を実装します
Pythonは地雷除去ゲームを実装しています
Pythonは電子辞書を実装しています
Pythonは単純なタンクバトルを実装します
Python3は飛行機戦争ゲームを実現します
Pythonはudpチャットウィンドウを実装します
pythonはゲームという言葉を推測します
Pythonは駐車場管理システムを実現
Pythonはリンゴを食べるゲームを実現します
PythonはTCPファイル転送を実装します
Pythonは推測ゲームを実現します
Pythonnumpyはローリングケースを実装します
OpenCVPythonはパズルゲームを実装しています
Pythonはパスワード強度検証を実装します
Pythonは車の管理システムを実装しています
Pythonはコードブロックフォールディングを実装します
Pythonはパノラマ画像スティッチングを実装しています
PythonはSMTPメール送信を実装します
Pythonは多次元配列ソートを実装しています
PythonがFTP機能を実装する方法
Pythonは平均シフトクラスタリングアルゴリズムを実装しています
Pythonは検証コード認識を実装します
Pythonは勾配降下法を実装しています
Pythonはテキストバージョンのminesweeperを実装しています
Pythonは画像スティッチング機能を実装しています
Pythonがメール機能を実装する方法
Python3はシングルトンデザインパターンを実装しています
Pythonは為替レート変換操作を実装します
Pythonは文字列と数値のスプライシングを実装します
Pythonは10の古典的なソートアルゴリズムを実装しています
PythonはユニバーサルWebフレームワークを実装しています
Pythonは、メールを送信するために126のメールボックスを実装しています
PythonはAIフェイスチェンジ機能を実装しています
Pythonは最も急な降下方法を実装します
Pythonは実際の銀行システムを実装しています
Pythonはftpファイル転送機能を実装しています
Pythonはユーザー名とパスワードの検証を実装しています
Pythonがタイマー機能を実装する方法
Pythonは航空機戦争プロジェクトを実装します
Pythonは写真の水平ステッチを実装しています
PythonはGIFグラフを逆さまに実装します