Python菜单程序,如何获取调用函数指定函数的选项?

时间:2018-02-22 21:46:17

标签: python file menu return

def main():
menu()
choice()

if choice==1:
   option1()
elif choice==2:
    option2()
elif choice==3:
    option3()
elif choice==4:
    option4()
else:
    option5()
main()               

我制作了一个包含四个不同选项的菜单(每个都是功能)。 当我运行程序时,它打印菜单(菜单),打印提示选择(选择),然后结束。当选择1时,如何选择提示选项1功能?这是代码

def menu():
print('Choose number to continue: ')
print('1 to create file')
print('2 to read file')
print('3 to append to file')
print('4 to calculate')
print('5 to quit')

def choice():
    choice=int(input('Enter menu choice: '))
    return choice


def option1():
    filename=input('Enter file name: ')
    file=open(filename,'w')
    print('Enter integers to be written to file and press enter when done.')
    count=1
    fox=1
    while count>=1:
        filedata=str(input('Enter integer '+str(fox)+' : '))
        count+=1
        fox+=1
        file.write(filedata)
        if filedata=='':
            file.close()
            break

我认为回归可以解决问题

1 个答案:

答案 0 :(得分:0)

def main():
    menu()
    t=choice()

    if t==1:
       option1()
    elif t==2:
        option2()
    elif t==3:
        option3()
    elif t==4:
        option4()
    else:
        option5()
    main()    

修改后的代码。