【问题标题】:How to create a menu or directory? [closed]如何创建菜单或目录? [关闭]
【发布时间】:2013-07-01 13:11:46
【问题描述】:

如何使用 Python 制作简单的菜单/目录?我想要用户按下来执行任务的字母,当他们在提示后输入字母时,任务完成......例如:

A.创建用户名
B. 编辑用户名
C. 退出

选择:

然后用户所要做的就是在提示后输入一个字母。

【问题讨论】:

  • 我想你会发现人们更愿意帮助发帖者,(甚至有时提供代码示例)如果代表发帖者做出了一些努力。你试过什么?你具体有什么困难?
  • @dm03514 我查看了所有不同的代码,但没有一个对我来说真正有意义。我四五天前才开始学习 Python,大部分术语和语言对我来说还是很陌生的。下次我会发布一个更简洁的问题!
  • 更多互动菜单,使用模块curses
  • 您是否尝试过查看curses 库?开销很大,但如果这个应用程序变得繁琐,这个库确实可以简化一些终端应用程序更常见的操作。

标签: python menu directory


【解决方案1】:

一个(非常)基本的方法是这样的:

print "A. Create Username"
print "B. Edit Username"
input = raw_input("Enter your choice")

if input == "A":
    print "A was given" 
if input == "B":
    print "B was given"

【讨论】:

    【解决方案2】:

    一个非常基本的版本:

    def foo():
        print "Creating username..."
    
    def bar():
        print "Editing username..."
    
    while True:
        print "A. Create Username"
        print "B. Edit Username"
        print "C. Exit"
        choice = raw_input()
        if choice.lower() == 'a':
           foo()
        elif choice.lower() == 'b':
           bar()
        elif choice.lower() == 'c':
           break
        else:
           print "Invalid choice"
    

    接受大写和小写字母作为选择。

    【讨论】:

      【解决方案3】:

      Console Menu Generator in Python
      如 dm03514 所述,阅读并回复您的努力

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-04
      • 2015-12-03
      • 1970-01-01
      • 2011-12-09
      • 1970-01-01
      • 1970-01-01
      • 2015-09-30
      相关资源
      最近更新 更多