Python – Number Bomb Game, als Referenz, der spezifische Inhalt ist wie folgt
Digital Bomb Game Rules:
In einem Zahlenbereich gibt es eine Zahl wie eine Bombe, und wer die Bombe errät, wird bestraft. Der Bereich liegt beispielsweise zwischen 1 und 99.
Die Bombe ist 60, und dann wird eine Zahl erraten 30 zu sein, und 30 ist keine Bombe, dann wird die Person, die die Zahl jetzt errät, den Bereich auf 30 bis 100 verengen.
Ich vermutete eine andere Zahl 80, 80 ist keine Bombe, also wird der Bereich jetzt auf verengt 30~80, Sie können den Wert an der Grenze nicht jedes Mal erraten,
bis Sie oder der Computer die Bombe richtig erraten haben, werden Sie bestraft und das Spiel ist vorbei
Voraussetzung: Sie Geben Sie zuerst eine Zahl ein, wenn es sich nicht um eine Bombe handelt. Lassen Sie dann den Computer den Bereich eingrenzen und geben Sie eine Zahl ein. Wenn es sich nicht um eine Bombe handelt, grenzen Sie den Bereich erneut ein und geben Sie ein. Gehen Sie erneut zum Computer und wiederholen Sie den Vorgang, bis Sie Finden Sie die Bombe sich selbst
4. Reduzieren Sie die Bombenreichweite5. Computergenerierte Zufallszahlen (Computer errät einmal) 6. Reduzieren Sie die Bombenreichweite weiter 7. Führen Sie diese Vorgänge in einer Schleife aus, bis die Bombe explodiert und die Das Spiel ist vorbei!
Code
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("小红猜小了")
Verwandte Lernempfehlungen:
Das obige ist der detaillierte Inhalt vonSo implementieren Sie das digitale Bombenspiel in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!