Форум сайта python.su
0
hoart_sort() takes 1 positional argument but 5 were given
from random import choice def hoar_sort(A): from random import choice def hoar_sort(A): if len(A)<=1: return A barier=random.choice(A) left=[x for x in A if x<barier] middle=[x for x in A if x==barier] rigt=[x for x in A if x>barier] left=hoar_sort(left) right=hoar_sort(right) return left+middle+right
Отредактировано FishHook (Сен. 21, 2019 21:20:53)
Офлайн
568
dar2000
Why did you post your code without whitespaces?
Офлайн
44
# it should look this way? from random import choice #def hoar_sort(A): # from random import choice def hoar_sort(A): if len(A) <= 1: return A barier = random.choice(A) left = [x for x in A if x < barier] middle = [x for x in A if x == barier] rigt = [x for x in A if x > barier] left = hoar_sort(left) right = hoar_sort(right) return left + middle + right
и вставьте ссылку на его url Отредактировано AD0DE412 (Сен. 21, 2019 21:33:36)
Офлайн
4
from random import choice def hoar_sort(A): if len(A) <= 1: return A barier = choice(A) left = [x for x in A if x < barier] middle = [x for x in A if x == barier] right = [x for x in A if x > barier] left = hoar_sort(left) right = hoar_sort(right) return left + middle + right A=[2,4,3,6,4,7,5,1,2,4,3] x=hoar_sort(A) print(x)
Офлайн