2024-06-28 20:11:07 发布
网友
我正在用python做一个有趣的应用程序。我想做的一件事是,通过使用箭头键(如果可能的话)上下导航,打印出一个选项列表,供终端选择。 例如: 嘿,请选择以下选项之一:
1-XXXXX号
2-yyyy年
3-zzzz
用户选择突出显示的一个。如何将客户选择的内容绑定到变量? 谢谢!你知道吗
如果您不想使用“input”让用户输入一个数字,而是想让他与您的应用程序交互,那么有一些很好的库可以做到这一点(不过,这需要一些代码)。你知道吗
其中一个是Asciimatics(参见https://github.com/peterbrittain/asciimatics),它还提供了几个在终端中使用的小部件。您可能感兴趣的小部件是ListBox:http://asciimatics.readthedocs.io/en/stable/asciimatics.html#asciimatics.widgets.ListBox
然而,正如我所说的,这需要更多的代码而不是简单地编写
choice = None while choice not in [1, 2, 3]: try: choice = int(input('1, 2 or 3? ')) except ValueError: pass
如果您不想使用“input”让用户输入一个数字,而是想让他与您的应用程序交互,那么有一些很好的库可以做到这一点(不过,这需要一些代码)。你知道吗
其中一个是Asciimatics(参见https://github.com/peterbrittain/asciimatics),它还提供了几个在终端中使用的小部件。您可能感兴趣的小部件是ListBox:http://asciimatics.readthedocs.io/en/stable/asciimatics.html#asciimatics.widgets.ListBox
然而,正如我所说的,这需要更多的代码而不是简单地编写
相关问题 更多 >
编程相关推荐