用Python编写程序,实现冒泡排序算法,排序过程必须使用函数完成
可以定义多个函数。
def bubble_sort(nums): # 定义冒泡排序函数
for i in range(len(nums)-1): # 外层循环控制比较的趟数
for j in range(len(nums)-i-1): # 内层循环控制每一趟比较的次数
if nums[j] > nums[j+1]: # 满足条件时交换两个元素的位置
nums[j], nums[j+1] = nums[j+1], nums[j]
return nums # 返回已完成排序的列表
def main(): # 定义主函数
list_num = [5, 3, 8, 6, 4, 2, 9] # 定义需要进行冒泡排序的列表
print('原始列表:', list_num) # 打印原始列表
result = bubble_sort(list_num) # 调用bubble_sort()函数对原始列表进行冒泡排序并将返回结果保存在result中
print('新列表:', result) # 打印新列表
if __name__ == '__main__': # 程序入口
main()
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!