# 1. 准备乱作一团的数字队伍(闯关素材)number_line = [11, 3, 5, 7, 2]print("闯关开始!初始队伍:", number_line)# 2. 编写冒泡排序魔法(核心函数)def bubble(team): # 魔法轮数:队伍有5个数字,需要4轮(每轮排好1个小数) round = len(team) - 1 # len(队伍)表示队伍里数字的个数 # 每一轮闯关 for i in range(round): # 每一轮从最后一个数字开始,两两对比(已排好的跳过) for j in range(round - i): # 对比相邻两个数字:后面的数字 > 前面的数字? if team[j] > team[j+1]: # 交换位置(小数在前,大数在后) team[j], team[j+1] = team[j+1], team[j] # 打印每一轮闯关后的队伍,看看变化 print(f"第{i+1}轮闯关后:", team)# 3. 施展魔法,帮数字队伍排队bubble(number_line)# 4. 闯关成功,打印最终整齐的队伍print("🎉 闯关成功!最终整齐的队伍:", number_line)