用Python编写一个简单的命令行游戏
发布时间:2023-12-04 10:41:34
下面是一个简单的命令行游戏的Python代码示例:
import random
def play_game():
print("欢迎来到猜数字游戏!")
print("我已经在心里想好了一个0到100之间的数字。你需要在10次机会内猜出这个数字。")
target_number = random.randint(0, 100)
guess_count = 0
while True:
guess = input("请输入你的猜测数字:")
try:
guess = int(guess)
except:
print("无效输入,请输入一个有效的整数。")
continue
guess_count += 1
if guess < target_number:
print("你猜的数字太小了。")
elif guess > target_number:
print("你猜的数字太大了。")
else:
print(f"恭喜你!你猜对了!答案就是数字{target_number}。")
break
if guess_count == 10:
print(f"很遗憾,你没有在规定的次数内猜到答案。答案是数字{target_number}。")
break
play_game()
在这个游戏中,计算机会随机生成一个0到100之间的数字作为目标数字。玩家需要在10次机会内猜出这个数字。每次玩家输入一个数字后,计算机会告知玩家猜的数字是太大还是太小,直到玩家猜对或者猜的次数达到上限。
以下是一个游戏的例子:
欢迎来到猜数字游戏! 我已经在心里想好了一个0到100之间的数字。你需要在10次机会内猜出这个数字。 请输入你的猜测数字:50 你猜的数字太小了。 请输入你的猜测数字:75 你猜的数字太大了。 请输入你的猜测数字:62 你猜的数字太大了。 请输入你的猜测数字:57 你猜的数字太大了。 请输入你的猜测数字:54 你猜的数字太小了。 请输入你的猜测数字:56 恭喜你!你猜对了!答案就是数字56。
如果玩家在10次机会内没有猜对,游戏会告知玩家正确答案,例如:
欢迎来到猜数字游戏! 我已经在心里想好了一个0到100之间的数字。你需要在10次机会内猜出这个数字。 请输入你的猜测数字:50 你猜的数字太小了。 请输入你的猜测数字:52 你猜的数字太小了。 请输入你的猜测数字:54 你猜的数字太大了。 请输入你的猜测数字:53 你猜的数字太大了。 请输入你的猜测数字:51 你猜的数字太小了。 请输入你的猜测数字:58 你猜的数字太大了。 请输入你的猜测数字:56 你猜的数字太大了。 请输入你的猜测数字:55 你猜的数字太大了。 请输入你的猜测数字:54 你猜的数字太大了。 请输入你的猜测数字:53 很遗憾,你没有在规定的次数内猜到答案。答案是数字53。
