请编写一个对整数排序的函数
请编写一个对整数排序的函数,并通过该函数的调用实现对100以内的20个任意整数进行排序,要求自己编写排序过程,不允许使用已有的排序函数。 本帖最后由 qq1151985918 于 2022-7-29 20:34 编辑def resorted(iterable:iter, reverse:bool = False) -> list:
'''冒泡法'''
data = list(iterable)
for x in range(1, len(data)):
for y in range(0, len(data)-x):
if data > data:
data, data = data, data
return data if not reverse else data[::-1]
if __name__ == '__main__':
from random import sample
arr = sample(range(101),20)
print(resorted(arr))
页:
[1]