python中主函数循环,带有菜单函数的Python主函数循环不起作用?
我现在是一名大学生,正在上python课程。我们的任务是用函数创建这个程序。main函数调用菜单,然后在main函数中编写一个循环,根据菜单函数中的用户响应访问其他函数。在
我好像不能让我的循环工作。当我选择一个菜单选项时,什么都不会发生。现在,我只有print语句来测试函数的调用。在我编写函数之前,我要确保它能正常工作。在
如果有人有一个循环调用函数应该是什么样的示例,这将对我有很大帮助。在def GetChoice():
#Function to present the user menu and get their choice
#local variables
UserChoice = str()
#Display menu and get choice
print()
print("Select one of the options listed below: ")
print("\tP\t==\tPrint Data")
print("\tA\t==\tGet Averages")
print("\tAZ\t==\tAverage Per Zone")
print("\tAL\t==\tAbove Levels by Zone")
print("\tBL\t==\tBelow Levels")
print("\tQ\t==\tQuit")
print()
UserChoice = input("Enter choice: ")
print()
UserChoice = UserChoice.upper()
return UserChoice
def PrintData():
print("test, test, test")
def AverageLevels():
print("test, test, test")
def AveragePerZone():
print("test, test, test")
def AboveLevels():
print("test, test, test")
def BelowLevels():
print("test, test, test")
def main():
Choice = str()
#call GetChoice function
GetChoice()
#Loop until user quits
if Choice == 'P':
PrintData()
elif Choice == 'A':
AverageLevels()
elif Choice == 'AZ':
AveragePerZone()
elif Choice == 'AL':
AboveLevels()
elif Choice == 'BL':
BelowLevels()
main()
python中主函数循环,带有菜单函数的Python主函数循环不起作用?相关推荐
- Python中TKinter的输入框如何绑定回车键事件调用功能函数
Python中TKinter的输入框如何绑定回车键事件调用功能函数 TKinter中的Entry输入框,与普通的按钮类型有所不同,没有command的属性来直接调用一个函数功能,所以,如果要通过键盘按 ...
- python中类方法与实例方法的区别-Python中的对象,方法,类,实例,函数用法分析...
本文实例分析了Python中的对象,方法,类,实例,函数用法.分享给大家供大家参考.具体分析如下: Python是一个完全面向对象的语言.不仅实例是对象,类,函数,方法也都是对象. class Foo ...
- Python中的图像处理(第六章)Python图像量化及采样处理(2)
Python中的图像处理(第六章)Python图像量化及采样处理(2) 前言 一. Python准备 二. Python仿真 三. 小结 前言 随着人工智能研究的不断兴起,Python的应用也在不断上 ...
- python中filepath路径怎么写_详解Python中的路径问题
1. 绝对路径引入 Python 在搜索模块时,依次搜索sys.path里的位置,直到找到模块为止.下面命令可以查看当前的搜索路径: import sys print(sys.path) sys.pa ...
- Python中的图像处理(第十一章)Python图像锐化及边缘检测(1)
Python中的图像处理(第十一章)Python图像锐化及边缘检测(1) 前言 一. Python准备 二. Python仿真 三. 小结 前言 随着人工智能研究的不断兴起,Python的应用也在不断 ...
- python下列合法的变量名是什么,python中的合法变量名有什么规则-Python教程
python中非法变量名的规定有:一.能够由字母.数字.下划线组成,同时,不克不及以数字扫尾:二.不克不及是python要害字,但能够蕴含要害字:三.不克不及蕴含空格.例如:[a1c_x2z]. Py ...
- python中导入模块使用哪个关键字_关于python导入模块的关键字介绍
关于python导入模块的关键字介绍 发布时间:2020-04-17 10:13:26 来源:亿速云 阅读:101 作者:小新 今天小编给大家分享的是关于python导入模块的关键字介绍,很多人都不太 ...
- print函数python_带有结束参数的Python print()函数
print函数python print()函数 (print() function) print() function is used to print message on the screen. ...
- python中plot不能显示标签_python 2: 解决python中的plot函数的图例legend不能显示中文问题...
问题: 图像标题.横纵坐标轴的标签都能显示中文名字,但是图例就是不能显示中文,怎么解决呢? 解决: plt.figure() plt.title(u'训练性能', fontproperties=fon ...
最新文章
- 线段树分治 ---- F. Extending Set of Points(线段树分治 + 可撤销并查集)
- 三次握手、四次挥手理解
- python背诵技巧_15条常用Python小技巧
- Linux下locale: Cannot set LC_CTYPE to default locale: No such file or directory警告
- Java获取硬盘信息
- 直观简洁,轻易吸睛!促销海报模板
- 利用PowerDesigner15在win7系统下对MySQL 进行反向project(二)
- 《人月神话》读后感一
- c/c++游戏编程之用Easyx绘制图片
- HTML中怎么将播放器隐藏显示,HTML不显示播放器代码
- 犹太人的智慧书《塔木德》(Talmud)
- 简述研究生阶段如何提高自己的学习能力
- *item_search_similar - 搜索相似的商品**
- JavaScript 每日一题 #10
- Mysql修改服务中可执行文件路径
- 【Hibernate步步为营】--最后的集合映射
- 由于无法验证发布者 所以windows阻止此软件
- SQL语句,根据时间段统计
- 关于CSS九宫格展示图片写法
- qt 关联android,从QT app(com.android.settings)打开android设置
热门文章
- 如何查看QQ和微信查看授权过那些应用?
- php call()函数,PHP中__call()方法详解
- nacos配置刷新失败导致的cpu上升和频繁重启,nacos配置中心源码解析
- springboot mybatis 热加载mapper.xml文件(最简单)
- Android 循环滚动控件ViewFlipper,可实现跑马灯或轮播图效果
- humanize时间库使用及汉化
- RavenDb中的Task异步应用.Net4
- connect跨进程 qt_编写 Qt 跨线程异步调用器
- 2021年衢州高考的成绩查询,2021年衢州高考状元是谁分数多少分,历年衢州高考状元名单...
- java enumerator_NSEnumerator使用