НЕВЕРНАЯ СИНТАКСИЧЕСКАЯ ОШИБКА для оператора else в python - PullRequest
0 голосов
/ 30 сентября 2010

Я пытаюсь написать программу быстрой сортировки на python, однако я получаю 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)

Это не полная программа, поскольку я все еще пишу.

Ответы [ 2 ]

5 голосов
/ 30 сентября 2010

добавьте двоеточие после else, чтобы оно выглядело как else:.и подобрать хороший учебник;)

2 голосов
/ 30 сентября 2010

Похоже, вам нужно ':' после "else".

...