大、用元组定义游戏菜单,提示用户输入菜单选择,提示信息为“请输入菜单项对应的数字,工.游戏 改置2.选择游戏级别 3. 我的装备 4. 我的积分 0.退出“,当用户输入数字后,输出相应的 菜单项名称,若输入 0,则显示“谢谢使用”,然后退出游戏。
时间: 2024-03-08 19:48:30 浏览: 17
好的,可以通过以下代码实现:
```python
menu = ('工.游戏', '改置', '选择游戏级别', '我的装备', '我的积分')
while True:
print('请输入菜单项对应的数字:\n1.{}\n2.{}\n3.{}\n4.{}\n0.退出'.format(*menu))
choice = input()
if choice == '0':
print('谢谢使用')
break
elif choice.isdigit() and int(choice) in range(1, len(menu) + 1):
print('您选择的是:{}'.format(menu[int(choice) - 1]))
else:
print('输入有误,请重新输入!')
```
这段代码首先定义了一个元组 `menu`,其中包含了游戏菜单的所有选项。然后通过一个无限循环来不断提示用户输入数字选择菜单项,如果用户输入 0 则退出游戏。对于其他数字,通过 `isdigit()` 方法判断是否为数字,再判断是否在合法的范围内,如果是则输出相应的菜单项名称,否则提示用户重新输入。