概述
任务描述
给定一个无序的列表A,其中数据均为非负整数,其中奇数和偶数各占一半。
当奇数和偶数个数相同时,将A中的奇数和偶数分别排序,并在放入列表时保持:当i是奇数时,A[i]为奇数,i为偶数时,A[i]为偶数
在一行内输入若干个非负整数,放入列表
输出排序完成后的列表。
如果输入的数据不符合本题要求,输出‘ERROR’
本题不考虑内存限制,可使用多个列表完成操作。
示例 1
输入: 4 5 7 2
输出:[2, 5, 4, 7]
示例 2
输入: 1 2 3
输出:ERROR
l=input().strip().split(" ")
l=list(map(int,l))
l.sort()
l1=[i for i in l if i%2==1]#l1存放奇数
l2=[i for i in l if i%2==0]#l1存放偶数
if len(l1)==len(l2):
l=[]
for i in range(len(l1)):
l.append(l2[i])
l.append(l1[i])
print(l)
else:
print("ERROR")
最后
以上就是漂亮鸡翅为你收集整理的python练习题:奇偶插入的全部内容,希望文章能够帮你解决python练习题:奇偶插入所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复