写个小游戏
题目:猜数字
游戏规则:
- 程序随机生成一个 1~100 的整数作为答案。
- 玩家有 5 次猜测机会,每次猜测后程序会给出提示,告诉玩家猜测的数字是偏大还是偏小。
- 如果玩家在 5 次机会内猜中了答案,游戏胜利;否则,游戏失败。
代码实现:
import random
answer = random.randint(1, 100)
chances = 5
print("猜数字游戏开始!")
print("你有 %s 次机会猜测。" % chances)
while chances > 0:
guess = int(input("请输入你猜测的数字:"))
if guess == answer:
print("恭喜你,猜对了!")
break
elif guess > answer:
print("猜测的数字偏大。")
else:
print("猜测的数字偏小。")
chances -= 1
print("你还有 %s 次机会猜测。" % chances)
if chances == 0:
print("很遗憾,你没有在规定次数内猜对,游戏失败。")
print("游戏结束。")
游戏截图:
猜数字游戏开始!
你有 5 次机会猜测。
请输入你猜测的数字:50
猜测的数字偏大。
你还有 4 次机会猜测。
请输入你猜测的数字:30
猜测的数字偏小。
你还有 3 次机会猜测。
请输入你猜测的数字:40
猜测的数字偏小。
你还有 2 次机会猜测。
请输入你猜测的数字:45
猜测的数字偏小。
你还有 1 次机会猜测。
请输入你猜测的数字:48
恭喜你,猜对了!
游戏结束。
原文地址: https://www.cveoy.top/t/topic/lcA 著作权归作者所有。请勿转载和采集!