Python中的菜单驱动程序

菜单驱动程序简介菜单驱动程序是通过显示选项列表从用户那里获取输入并允许用户从选项列表中选择输入的程序 。
菜单驱动程序的一个简单示例是 ATM(自动取款机) 。在交易的情况下,它通过按键从用户那里获取输入并在后台处理交易 。同样,可以考虑咖啡自动售货机、快餐菜单、电视遥控器等的例子 。现实世界中菜单驱动程序有几个优点 。
菜单驱动程序的优点菜单驱动系统的主要优点是:

  • 简单和用户友好的界面
  • 最佳新手或初学者
  • 没有必要记住一长串命令
  • 不言自明
现在我们知道了菜单驱动,让我们看一些在 Python 编程语言中实现的例子 。
创建一个简单的计算器的菜单驱动程序在下面的菜单驱动程序中,我们将用 Python 构建一个简单的计算器,它在无限 while 循环的帮助下向用户显示选项列表(加、减、乘和除) 。
根据用户的选择,将在 if-else 条件的帮助下调用用户定义的函数之一 。例如,如果用户输入一个加法,则会调用该函数,如果用户输入四,则调用除法函数 。
为了退出菜单驱动的程序,在用户输入(选择 5)时调用 break 语句,它跳出 while 循环并退出程序 。
如果用户输入无效选项,我们将显示验证消息以进行更正 。或者,如果用户输入无效输入,则可以通过处理异常来进一步改进程序 。
# 两个数相加defadd (a, b) :总和 = a + b打印(a,“+”,b,“=”,总和)# 两个数相减def 减(a, b) :差异 = a - b打印(a,“-”,b,“=”,差异)# 两个数相乘def 乘(a, b) :产品 = a * b打印(a,“x”,b,“=”,产品)#将两个数相除 def 除(a, b) :除法 = a / b打印(a,“/”,b,“=”,除法)# Menu Driven Heading print( "WELCOME TO CALCULATORn" )# 使用 while 循环打印菜单列表whileTrue :打印(“菜单”)print( "1. 两个数相加" )打印(“2 。两个数字之间的差异”)打印(“3 。两个数字的乘法”)print( "4. 两个数的除法" )打印(“5.退出”)users_choice = int(input( "n请输入您的选择:" ))#如果users_choice == 1,则根据用户选择调用相关方法:打印(“n执行添加n”)a = int( input( "请输入第一个数字:" ))b = int( input( "请输入第二个数字:" ))添加(a,b)elif users_choice == 2:打印(“n执行减法n”)a = int( input( "请输入第一个数字:" ))b = int( input( "请输入第二个数字:" ))减去(a,b)elif users_choice == 3:打印(“n执行乘法n”)a = int( input( "请输入第一个数字:" ))b = int( input( "请输入第二个数字:" ))乘以(a, b)elif users_choice == 4:打印(“n执行分区n”)a = int( input( "请输入第一个数字:" ))b = int( input( "请输入第二个数字:" ))除(a, b)# 退出 while 循环elif users_choice == 5 :break其他:打印(“请从列表中输入一个有效的输入”)输出欢迎使用计算器菜单1.两个数的加法2.两个数的差3.两个数的乘法4.两个数的除法5.退出输入您的选择:1执行加法输入第一个数字:2输入第二个数字:42 + 4 = 6菜单1.两个数的加法2.两个数的差3.两个数的乘法4.两个数的除法5.退出输入您的选择:2执行减法输入第一个数字:4输入第二个数字:14 - 1 = 3菜单1.两个数的加法2.两个数的差3.两个数的乘法4.两个数的除法5.退出输入您的选择:3执行乘法输入第一个数字:4输入第二个数字:74 x 7 = 28菜单1.两个数的加法2.两个数的差3.两个数的乘法4.两个数的除法5.退出输入您的选择:4表演部输入第一个数字:6输入第二个数字:26 / 2 = 3.0菜单1.两个数的加法2.两个数的差3.两个数的乘法4.两个数的除法5.退出输入您的选择:5
【Python中的菜单驱动程序】


    推荐阅读