デジタル爆弾ゲームをPythonで実装する方法

coldplay.xixi
リリース: 2020-07-20 16:53:53
転載
6436 人が閲覧しました

デジタル爆弾ゲームをPythonで実装する方法

#Python-Digital Bomb Game、参考までに、具体的な内容は次のとおりです。

Digital Bomb Game Rules:

1 数字の範囲内に爆弾としての数字があり、その爆弾を当てた者には罰が与えられます。例えば、範囲は 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("小红认为炸弹是:",computer)
 if computer>x:
 end = computer
 print("小红猜大了")
 elif computer == x:
 print("你赢了")
 print("游戏结束")
 break
 elif computer<x:
 start=computer
 print("小红猜小了")
ログイン後にコピー

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

randomを使用して(1-100)の乱数(爆弾を表す)を生成します

2 つの変数を使用して爆弾の上限と下限を定義します

入力を使用して推測した数値を受け入れ、if を使用して推測した数値が爆弾より大きいかどうかを判断し、推測した数値を上限に割り当てますボムエンドの限界(ボムの上限を変更)、ボムと同じになったらゲームオーバー!爆弾未満の場合は、爆弾オフラインスタートに推測した値を代入します
randomを使用して乱数を生成し、Xiaohongに1回推測させます。また、ifを使用して判断します。大きな変化の上限と、爆弾の値が減少の下限を下回っています。試合が終わるまで!

================== 実行結果==================

関連する学習に関する推奨事項:
Python ビデオ チュートリアル

以上がデジタル爆弾ゲームをPythonで実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:jb51.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート