设计一个有关36计的编程,可以查看36个计谋的详情
时间: 2024-05-06 18:20:17 浏览: 8
以下是一个简单的36计编程示例,可以让用户查看每个计谋的详情:
1. 创建一个包含36个计谋的列表,每个计谋都有一个唯一的名称和详细描述。
2. 显示一个主菜单,让用户选择要查看的计谋。用户可以输入计谋的名称或编号来选择计谋。
3. 如果用户输入的名称或编号不存在,提示用户重新输入。
4. 如果用户选择了一个计谋,显示该计谋的名称和详细描述。
5. 提供一个选项让用户返回主菜单或退出程序。
6. 可以将此程序扩展为包括更多功能,如搜索计谋、添加新计谋等。
以下是示例代码:
```
# 定义36计列表
thirty_six_strategies = [
{"name": "瞒天过海", "description": "利用谎言、假象等手段蒙骗对手,达到出奇制胜的目的。"},
{"name": "围魏救赵", "description": "用迂回的方式来攻击对手的弱点,使其分心,从而保护自己的利益。"},
{"name": "借刀杀人", "description": "借助他人的力量来打败对手。"},
# ... 其他34计
]
# 显示主菜单
def show_menu():
print("请选择要查看的计谋:")
for i, strategy in enumerate(thirty_six_strategies):
print(f"{i+1}. {strategy['name']}")
print("0. 退出程序")
# 显示计谋详情
def show_strategy_detail(strategy):
print(f"{strategy['name']}\n{strategy['description']}\n")
# 主程序
while True:
show_menu()
choice = input("请输入计谋名称或编号:")
if choice == "0":
break
try:
choice_index = int(choice) - 1
strategy = thirty_six_strategies[choice_index]
show_strategy_detail(strategy)
except (ValueError, IndexError):
print("输入有误,请重新输入。")
```