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
我认为回归可以解决问题
答案 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()
修改后的代码。