介绍:
本文介绍一个基于 Python 实现的智能手环价格竞猜游戏。用户可以从给定的商品列表中选择一个商品,并尝试猜测其价格。程序会根据用户的输入给出提示,直到用户猜出正确的价格。这个游戏适合 Python 初学者学习如何处理用户输入和实现简单的游戏逻辑。
环境配置:
- Python 3.x
- 适用于所有主要操作系统的 Python 解释器
项目分布:
- 初始化商品列表和价格
- 显示商品列表供用户选择
- 获取用户选择并验证输入
- 循环提示用户猜测价格,直到猜对为止
- 提示用户猜测结果,结束游戏
详细代码:
# 商品列表和价格
products = [['小米手环4', 209], ['荣耀手环5', 199], ['华为手环B5', 849], ['ZNNCO智能血压手环', 379]]
# 打印游戏信息和商品列表
print("数字猜谜游戏!")
print('可以竞猜的商品如下:')
for i, product in enumerate(products, start=1):
print(f'{i}. {product[0]}')
# 获取用户选择
user_choice = input("请输入竞猜商品前面的数字:")
if user_choice.isdigit() and 1 <= int(user_choice) <= len(products):
order = int(user_choice) - 1
print(f"您选择的竞猜商品是: {products[order][0]}")
price = products[order][1]
else:
print("输入非法,请输入1-4之间的数字!")
exit()
# 用户猜测价格
guess = -1
while guess != price:
guess_input = input("请输入竞猜价格(只能输入整数价格):")
if guess_input.isdigit():
guess = int(guess_input)
if guess == price:
print("恭喜,你猜对了!")
break
elif guess < price:
print("猜的价格小了...")
elif guess > price:
print("猜的价格大了...")
else:
print("输入价格非法,请重新输入!")
总结:
这个 Python 程序实现了一个简单的价格竞猜游戏,通过循环和条件判断,程序能够引导用户进行多次尝试直到猜对价格。程序的结构清晰,易于理解,适合作为 Python 新手的练习项目。通过修改商品列表和价格,可以轻松扩展游戏的内容,增加更多的商品和价格,提高游戏的挑战性和趣味性。