输入一个由若干正整数组成的列表,将其中的奇数和偶函分别存入另外两个列表中,并将这两个列表按升序输出。
时间: 2024-03-17 11:47:49 浏览: 44
好的,这是一个简单的任务。以下是 Python 代码的实现:
```python
# 输入一个由若干正整数组成的列表
nums = list(map(int, input().split()))
# 将奇数和偶数分别存入两个列表中
odd_nums = []
even_nums = []
for num in nums:
if num % 2 == 0:
even_nums.append(num)
else:
odd_nums.append(num)
# 将两个列表按升序输出
odd_nums.sort()
even_nums.sort()
print(odd_nums)
print(even_nums)
```
你可以试着输入一些数字,看看程序是否按照要求输出了两个列表。
相关问题
编写程序,输入一个包含若干正整数的列表,输出其中的奇数组成的新列表
这是一个Python的示例代码:
```python
# 输入列表
num_list = input("请输入一个包含若干正整数的列表,用空格分隔:").split()
# 转换为整型列表
num_list = [int(num) for num in num_list]
# 生成奇数列表
odd_list = [num for num in num_list if num % 2 == 1]
# 输出奇数列表
print("奇数组成的新列表为:", odd_list)
```
这里的`input()`函数用于接收用户输入,`split()`方法用于将输入的字符串按空格分隔成多个字符串,并返回一个列表。接着,使用了列表推导式将输入列表中的每个字符串转换为整型,并生成一个新的整型列表。最后,使用列表推导式生成一个奇数列表,即只包含输入列表中的奇数元素,然后输出这个奇数列表。
Python-列表:将一个列表拆分成两个列表并按升序输出 分数 20 作者 gllypx 单位 桂林学院 输入一个由若干正整数组成的列表,将其中的奇数和偶函分别存入另外两个列表中,并将这两个列表按升序输出。 输入格式: 输入一个由若干正整数组成的列表。 输出格式: 按升序输出这两个分别由奇数和偶数构成的列表。 输入样例: [2,5,8,4,3,7,12,20] 输出样例: [3, 5, 7] [2, 4, 8, 12, 20]
这是一个简单的任务。以下是 Python 代码的实现:
```python
# 输入一个由若干正整数组成的列表
nums = eval(input())
# 将奇数和偶数分别存入两个列表中
odd_nums = []
even_nums = []
for num in nums:
if num % 2 == 0:
even_nums.append(num)
else:
odd_nums.append(num)
# 将两个列表按升序输出
odd_nums.sort()
even_nums.sort()
print(odd_nums)
print(even_nums)
```
你可以试着输入一些数字,看看程序是否按照要求输出了两个列表。