У вас есть пара ошибок. Первый - в длине, а второй - в использовании unsorted (как указано McWafflestix). Вероятно, вы также захотите вернуть список, если вы собираетесь его распечатать:
mylist = [12, 5, 13, 8, 9, 65]
def bubble(badList):
length = len(badList) - 2
unsorted = True
while unsorted:
for element in range(0,length):
unsorted = False
if badList[element] > badList[element + 1]:
hold = badList[element + 1]
badList[element + 1] = badList[element]
badList[element] = hold
print badList
unsorted = True
return badList
print bubble(mylist)
eta: Вы правы, это неправильно, черт возьми. Мой плохой для не тестирования через несколько примеров.
def bubble2(badList):
swapped = True
length = len(badList) - 2
while swapped:
swapped = False
for i in range(0, length):
if badList[i] > badList[i + 1]:
# swap
hold = badList[i + 1]
badList[i + 1] = badList[i]
badList[i] = hold
swapped = True
return badList
Хорошо, это глупо, но я все равно выложу.
Я отправлял запрос:
https://myaccount.blob.core.windows.net/
blockquote>и должен был отправить запрос по адресу:
blockquote>