Digital Bomb Game Rules:
1 数字の範囲内に爆弾としての数字があり、その爆弾を当てた者には罰が与えられます。例えば、範囲は 1 ~ 99、 爆弾は 60、そして数字は次のように推測されます。 30、そして 30 は爆弾ではないので、今数字を当てた人 範囲は 30 ~ 100 に狭められ、
別の数字 80 を当てました、80 は爆弾ではないので、範囲は 30 ~ 80 に狭められました、毎回、境界上の値を推測することはできません。
あなたまたはコンピューターが爆弾を正しく推測すると、罰せられます。ゲームは終了です。
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 サイトの他の関連記事を参照してください。