版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42449444/article/details/85400722
题目描述:
给出一行数字,你的任务是分离其中的奇数和偶数。
输入描述:
一行数字,中间以空格分隔。数字个数n不超过100,数字大小Ai不超过200。(1<=n<=100,0<=Ai<=200)
输出描述:
共两行,第一行按顺序输出奇数,中间以空格分隔。第二行按顺序输出偶数,中间以空格分隔。
输入样例:
代码语言:javascript复制1 2 3 4 5 6
输出样例:
代码语言:javascript复制1 3 5
2 4 6
解题思路:
Py大法好。第一行代码是基本操作,把输入的一行数据以空格为分隔符来进行分隔,,用map把这个列表中的str型元素强制转换成int型再存入一个列表中。接着把奇数偶数分别放入俩个不同的列表中。最后把列表中的int型元素重新转换成str型加入一个以空格为分隔符的字符串中进行输出。
AC代码:
代码语言:javascript复制l = list(map(int,input().split()))
odd = []
even = []
for i in l:
if i % 2 == 0:
even.append(i)
else:
odd.append(i)
print(' '.join(str(i) for i in odd))
print(' '.join(str(i) for i in even))