HBUOJ 分离奇偶数

本文介绍了一种使用Python实现的简单算法,该算法能够从一行由空格分隔的数字中分离出奇数和偶数,并按顺序输出。输入包括一系列数字,输出则分为两行,分别列出奇数和偶数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目描述:

给出一行数字,你的任务是分离其中的奇数和偶数。

输入描述:

一行数字,中间以空格分隔。数字个数n不超过100,数字大小Ai不超过200。(1<=n<=100,0<=Ai<=200)

输出描述:

共两行,第一行按顺序输出奇数,中间以空格分隔。第二行按顺序输出偶数,中间以空格分隔。

输入样例:

1 2 3 4 5 6

输出样例:

1 3 5
2 4 6

 解题思路:

Py大法好。第一行代码是基本操作,把输入的一行数据以空格为分隔符来进行分隔,,用map把这个列表中的str型元素强制转换成int型再存入一个列表中。接着把奇数偶数分别放入俩个不同的列表中。最后把列表中的int型元素重新转换成str型加入一个以空格为分隔符的字符串中进行输出。

AC代码:

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))

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喜欢ctrl的cxk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值