补充Python冒泡排序代码实现学生按性别、身高规则排序

mg161282 程序题 共 个子题

对某年级的学生按身高及性别进行排序,规则如下:女生在前、男生在后,性别相同的按身高升序排列。 学生信息数据格式示例:[["男", "徐杰", 145], ["女", "王梓静", 138], ...],每个子列表的三个元素依次为性别、姓名、身高。 现有实现该功能的Python代码如下,请补充代码中空缺的部分:

"""将全体学生的身高性别数据存入列表st中,测试列表如下:"""
st = [["男", "徐杰", 145], ["女", "王梓静", 138], ["女", "李妹", 135], ["男", "张小坤", 148]]
①
for i in range(n-1):
    for j in range(0, ②):
        if st[j][0] == st[j+1][0] and st[j][2] > ③:
            st[j], st[j+1] = st[j+1], st[j]
        elif st[j][0] == "男" and st[j+1][0] == "女":
            st[j], st[j+1] = ④
print(st)

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧