在Windows 10上使用python 3.6.6。
除了在i
中的input
处不断出现语法错误外,我试图使此菜单正常工作。我试过将菜单选项改为打印语句,而之后再进行option = input()
,但这也会导致语法错误。
此处显示菜单代码-
repeat = True
while repeat = True:
option = input("""Please choose an option:
1) Bubble Sort
2) Merge Sort
3) Binary Search
4) Linear Search
5) Quit
""")
try:
option = float(option)
if option > 5:
repeat = False
else:
if option == 1:
bubbleSort()
elif option == 2:
mergeSort()
elif option == 3:
binarySearch()
elif option == 4:
linearSearch()
elif option == 5:
quit("Now quitting...")
except ValueError:
print('Sorry, that is not an available option. Please try again. ')
答案 0 :(得分:1)
缺少第二个=
:
while repeat == True:
但是您可以将其简化为:
while repeat:
答案 1 :(得分:0)
在第2行上,您缺少=
。您的代码应为:
while repeat == True:
不是
while repeat = True:
此外,您不需要== True
部分。仅
while repeat:
会的。