如何构建命令行下的Python菜单选项?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何构建命令行下的Python菜单选项?相关的知识,希望对你有一定的参考价值。
需求相对比较简单,就是在命令行运行Python程序,构建一个数字选项菜单,如下:
1.选项一
2.选项二
3.选项三
>请输入你的选择:2
2.1 选项甲
2.2 选项乙
2.3 选项丙
>请输入你的选择:2.2
当我选择2.2后,进入相应的功能中去。。。
就是这种菜单导航形式,Python是不是已经有了什么库可以实现?或者通用代码如何实现?
参考技术A 我还没发现有现成的第三方库解决这么简单的问题,自己可以用循环和条件语句结构写一个程序然后作为库使用 参考技术B 这个只需要嵌套一个循环就可以了,然后每个选项下面写入一个函数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_读("再见"))
以上是关于如何构建命令行下的Python菜单选项?的主要内容,如果未能解决你的问题,请参考以下文章