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