gpt4 book ai didi

python - 如何在 python 中创建菜单并使用函数作为我的选项?

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:32 27 4
gpt4 key购买 nike

我希望你做得很好!如果您能帮助我解决这个问题,我将非常感激。我编写了这段代码,根据用户的输入创建字典,然后更新它,按键和值排序,查找该项目是否在字典中,计算唯一值的数量,最后将原始字典保存到 .txt 文件。代码本身工作正常,但我想将其呈现为菜单,以便用户可以选择他/她下一步想要执行的操作,但是当我尝试从菜单中调用函数时,它不起作用,现在我不知道如何正确地做到这一点。你能解释一下我该怎么做吗?提前致谢!

最佳答案

1)添加一个菜单功能,例如,我只做了前三个,以便您能明白(其余的您可以做)。

def menu():
print '1) Create a dictionary'
print '2) Update the dictionary'
print '3) Sort the dictionary'
task = raw_input('Enter the number to perform the corresponding task: ')

if task == '1':
user_dict = creating_dictionary()

elif task == '2':
try:
updating_dictionary(user_dict)

except UnboundLocalError:
print "A dictionary doesn't exist, you'll have to create one\n"
creating_dictionary()

elif task == '3':
try:
sorting_dictionary(user_dict)

except UnboundLocalError:
print "A dictionary doesn't exist, you'll have to create one\n"
creating_dictionary()

2) 添加 menu() 作为 main() 中的第一条语句

3) 在每个函数的末尾添加对 menu()

的调用

4) 如果您设置正确,那么 main() 中您需要的唯一调用是 menu()。您将能够删除所有其他函数调用,因为在每个函数结束时您将调用 menu()

关于python - 如何在 python 中创建菜单并使用函数作为我的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49623390/

27 4 0