xiaoing.com©

开花即结果 提问即答案

用Python编写程序,实现冒泡排序算法,排序过程必须使用函数完成
原始问题:

用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()
用Python编写程序,实现冒泡排序算法,排序过程必须使用函数完成
https://www.xiaoing.com/zhidao/15190.html
AI / 模型Siliconflow
时间 / DATEApril 20, 2023, 9:20 PM
语言zh-CN
IP / 区域湖北 武汉