pythonic code for bubble sort
This commit is contained in:
@ -6,9 +6,7 @@ def bubble_sort(lst):
|
|||||||
for passnum in range(len(lst) - 1, 0, -1):
|
for passnum in range(len(lst) - 1, 0, -1):
|
||||||
for i in range(passnum):
|
for i in range(passnum):
|
||||||
if lst[i] > lst[i + 1]:
|
if lst[i] > lst[i + 1]:
|
||||||
temp = lst[i]
|
lst[i], lst[i + 1] = lst[i + 1], lst[i]
|
||||||
lst[i] = lst[i + 1]
|
|
||||||
lst[i + 1] = temp
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@ -2,6 +2,4 @@ def bubble_sort(lst):
|
|||||||
for passnum in range(len(lst) - 1, 0, -1):
|
for passnum in range(len(lst) - 1, 0, -1):
|
||||||
for i in range(passnum):
|
for i in range(passnum):
|
||||||
if lst[i] > lst[i + 1]:
|
if lst[i] > lst[i + 1]:
|
||||||
temp = lst[i]
|
lst[i], lst[i + 1] = lst[i + 1], lst[i]
|
||||||
lst[i] = lst[i + 1]
|
|
||||||
lst[i + 1] = temp
|
|
||||||
|
|||||||
@ -1,6 +1,15 @@
|
|||||||
import types,functools
|
import types
|
||||||
|
import functools
|
||||||
from pytape import test
|
from pytape import test
|
||||||
from bubble_sort import bubble_sort
|
from bubble_sort import bubble_sort
|
||||||
|
|
||||||
|
|
||||||
def bubble_sort_test(t):
|
def bubble_sort_test(t):
|
||||||
t.true(isinstance(bubble_sort, (types.BuiltinFunctionType, types.FunctionType, functools.partial)),'<util.read_snippets.<locals>.snippet object at 0x7fc8ea4c6978> is a function')
|
t.true(
|
||||||
test('Testing bubble_sort',bubble_sort_test)
|
isinstance(bubble_sort, (types.BuiltinFunctionType, types.FunctionType,
|
||||||
|
functools.partial)),
|
||||||
|
'<util.read_snippets.<locals>.snippet object at 0x7fc8ea4c6978> is a function'
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
test('Testing bubble_sort', bubble_sort_test)
|
||||||
|
|||||||
Reference in New Issue
Block a user