List1 = [32,4,7,13,9,56,91,3]
m = [x for x in List1 if x%2 == 1]
n = [x for x in List1 if x%2 == 0]
m.sort()
n.sort(reverse = True)
New = ' '.join(str(e) for e in n)
m.append(New)
H = ' '.join(str(h) for h in m)
print(H)
大学计算机基础课程常见题。
第一行也可以改为自己输入,此处仅举例。
第二、三行起到挑数的作用。
第四行将奇数列由小到大排列。
第五行将偶数列由小到大排列,然后反转。
第六行将偶数列转为字符串(不妨试一下没有这一步的输出效果)
第七行将偶数列加到奇数列末尾。
第八行将合并后的数列转为字符串。