Python基础实战游戏篇之猜年龄游戏,看看所谓的人工智能是否猜得出来?[Python基础]

python

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理

本篇文章来自腾讯云 作者:孤独的明月

( 想要学习Python?Python学习交流群:1039649593,满足你的需求,资料都已经上传群文件流,可以自行下载!还有海量最新2020python学习资料。 )

阅读本文需要2分钟

Python基础实战之猜年龄游戏

给定年龄,用户可以猜三次年龄
年龄猜对,让用户选择两次奖励
用户选择两次奖励后可以退出

age = 18  # 答案

count = 0 # 游戏次数控制

prize_dict = {0: "布娃娃", 1: "变形金刚", 2: "奥特曼", 3: "<Python从入门到放弃>"}

# 核心代码

while count < 3:

inp_age = input("请输入你的年龄>>>") # 与用户交互

# 判断用户是否骚扰(超纲:判断用户输入的是否为数字)

ifnot inp_age.isdigit():

print("傻逼,你的年龄输错了")

continue

inp_age_int = int(inp_age)

# 核心逻辑,判断年龄

if inp_age_int == age:

print("猜对了")

print(prize_dict) # 打印奖品

# 获取两次奖品

for i in range(2):

prize_choice = input(

"请输入你想要的奖品,如果不想要,则输入"n"退出!!!") # 与用户交互获取奖品

# 判断是否需要奖品

if prize_choice != "n":

print(f"恭喜你获得奖品: {prize_dict[int(prize_choice)]}")

else:

break

break

elif inp_age_int < age:

print("猜小了")

else:

print("猜大了")

count += 1 # 成功玩一次游戏

if count != 3:

continue

again_choice = input("是否继续游戏,继续请输入"Y",否则任意键直接退出.") # 交互是否再一次

# 判断是否继续

if again_choice == "Y":

count = 0

运行结果:

请输入你的年龄>>>18

猜对了

{0: "布娃娃", 1: "变形金刚", 2: "奥特曼", 3: "<Python从入门到放弃>"}

请输入你想要的奖品,如果不想要,则输入"n"退出!!!0

恭喜你获得奖品: 布娃娃

请输入你想要的奖品,如果不想要,则输入"n"退出!!!1

恭喜你获得奖品: 变形金刚

以上是 Python基础实战游戏篇之猜年龄游戏,看看所谓的人工智能是否猜得出来?[Python基础] 的全部内容, 来源链接: utcz.com/z/530111.html

回到顶部