使用Python实现简单的文字游戏
发布时间:2023-12-04 07:56:01
下面是一个用Python实现的简单文字游戏的例子:
import random
def start_game():
print("欢迎来到文字游戏!")
print("请选择一个数字范围,然后猜一个数字。")
print("如果你猜错了,我会告诉你数字是高了还是低了。")
print("你有三次机会来猜测。")
# 生成一个随机数作为答案
answer = random.randint(1, 100)
# 初始化游戏次数
guesses_taken = 0
while guesses_taken < 3:
try:
guess = int(input("请输入一个数字:"))
except ValueError:
print("输入无效,请输入一个数字!")
continue
guesses_taken += 1
if guess < answer:
print("你猜的数字太低了!")
elif guess > answer:
print("你猜的数字太高了!")
else:
print("恭喜你,猜对了!答案是{}。".format(answer))
break
if guesses_taken == 3:
print("很遗憾,你没有猜对。答案是{}。".format(answer))
play_again = input("是否再玩一次?(yes/no) ").lower()
if play_again == "yes":
start_game()
else:
print("感谢你玩文字游戏,下次再见!")
start_game()
这个文字游戏中,玩家需要从1到100的范围中猜一个数字。如果猜错了,游戏会告诉玩家数字是高了还是低了。玩家有三次机会来猜测。
游戏开始时,会生成一个随机数作为答案。然后玩家会被要求输入一个数字进行猜测。程序会判断玩家的猜测与答案的关系,并给予提示。直到玩家猜对了或者用完了三次机会,游戏结束。
在游戏结束后,玩家可以选择是否再次玩游戏。如果选择再玩一次,游戏会重新开始;否则,程序会输出感谢信息并退出。
