如何构建命令行下的Python菜单选项?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何构建命令行下的Python菜单选项?相关的知识,希望对你有一定的参考价值。

需求相对比较简单,就是在命令行运行Python程序,构建一个数字选项菜单,如下:
1.选项一
2.选项二
3.选项三
>请输入你的选择:2

2.1 选项甲
2.2 选项乙
2.3 选项丙
>请输入你的选择:2.2

当我选择2.2后,进入相应的功能中去。。。

就是这种菜单导航形式,Python是不是已经有了什么库可以实现?或者通用代码如何实现?

import time
#from 调用VBS语音播读 import h_读

def h_读(a):
return a

wt1 = input(h_读('您好,欢迎古灵阁,请问您需要帮助吗?1需要or2不需要?'))
if wt1 == '1' or wt1 == '需要':
wt2 = input(h_读('请问您需要什么帮助呢?1存取款,2货币兑换,3咨询'))
if wt2 == '1' or wt2 == '存取款':
print(h_读('小精灵推荐你去存取款窗口;'))
elif wt2 == '2' or wt2 == '货币兑换':
print(h_读('金加隆和人民币的兑换率为1:51.3,即一金加隆=51.3人民币,桥等于10亿'))
time.sleep(1)
wt3 = input(h_读('请问您需要兑换多少金加隆呢?'))
time.sleep(1)
if wt3 == '桥':
print(h_读('恭喜你中奖了。'))
try:
wt33 = float(wt3)
print(h_读('好的,我知道了,您需要兑换' + wt3 + '金加隆。'))
time.sleep(1)
print(h_读('正在计算'))
time.sleep(1)
wt34 = wt33 * 51.3
wt35 = str(wt34)
print(h_读('那么,您需要付给我' + wt35 + '人民币'))
except:
if wt3 != '桥':
print(h_读('你输入的不是数字。把你关起来呀'))
else:
print(h_读('小精灵推荐你去咨询窗口'))
else:
print(h_读('好的,再见。'))

input(h_读("再见"))

这个实例你运行一下就明白了

参考技术A 我还没发现有现成的第三方库解决这么简单的问题,自己可以用循环和条件语句结构写一个程序然后作为库使用 参考技术B 这个只需要嵌套一个循环就可以了,然后每个选项下面写入一个函数

以上是关于如何构建命令行下的Python菜单选项?的主要内容,如果未能解决你的问题,请参考以下文章

mysql命令行下的--tee选项功能

python 命令行下的命令参数

如何在命令行下设置默认的Python版本?(已解决)

Android应用开发技术:基础构建命令行下的Android应用开发

Windows命令行下pip安装python whl包

JAVA代码在命令行下的编译