我正在尝试在python中编写一个quicksort程序,但是我在下面的第二行中得到invalid syntax error at else statement
:
import random
n=int(raw_input("Enter the size of the list: ")) # size of the list
intlist = [0]*n
for num in range(n):
intlist[num]=random.randint(0,10*n)
pivot=random.choice(intlist)
list_1=[] # list of elements smaller than pivot
list_2=[] # list of elements greater than pivot
for num in range(n):
if num<=pivot:
list_1.append(num)
else
list_2.append(num)
这不是一个完整的程序,因为我还在写作。
答案 0 :(得分:5)
在else
之后添加冒号,使其看起来像else:
。并选择一个很好的教程;)
答案 1 :(得分:2)
在“else”之后看起来你需要一个':'。