第一行:一个整数n。第二行:n个空格隔开的整数。 输入n个整数,将其中的奇数和偶数分别显示出来(1 < n < 30)
时间: 2024-02-15 22:06:06 浏览: 67
好的,这次给您提供一个更改进的代码示例来解决这个问题:
```
n = int(input("请输入需要输入的整数个数:"))
nums = input("请输入n个空格隔开的整数:").split()
odd_list = [] # 存放奇数的列表
even_list = [] # 存放偶数的列表
for num in nums:
num = int(num)
if num % 2 == 0:
even_list.append(num)
else:
odd_list.append(num)
print("奇数为:", odd_list)
print("偶数为:", even_list)
```
首先,我们通过 `input()` 函数接收用户输入的整数个数 `n` ,然后使用 `split()` 函数将输入的 n 个空格隔开的整数转化为一个列表 `nums` 。
接下来的过程与前一个示例相同,我们使用 `for` 循环遍历 `nums` 中的每个元素,并判断它是奇数还是偶数,将其分别加入到 `odd_list` 和 `even_list` 列表中。
最后,我们将两个列表分别输出即可。
希望这个示例对您有所帮助!
相关问题
题目描述 输入n个整数,将其中的奇数和偶数分别显示出来(1 < n < 30) 输入 第一行:一个整数n。 第二行:n个空格隔开的整数。 输出 第一行:若干个奇数。 第二行:若干个偶数。 整数之间用空格隔开C++、
好的,这是一个简单的 C++ 代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int odd[n], even[n];
int odd_count = 0, even_count = 0;
for (int i = 0; i < n; i++) {
int num;
cin >> num;
if (num % 2 == 0) {
even[even_count] = num;
even_count++;
} else {
odd[odd_count] = num;
odd_count++;
}
}
for (int i = 0; i < odd_count; i++) {
cout << odd[i] << " ";
}
cout << endl;
for (int i = 0; i < even_count; i++) {
cout << even[i] << " ";
}
cout << endl;
return 0;
}
```
这个程序首先读取n,然后创建两个数组 odd 和 even 来分别存放奇数和偶数。然后,它遍历输入的 n 个整数,将它们分别存放到 odd 和 even 数组中,并统计奇数和偶数的个数。最后,它输出 odd 数组和 even 数组中的元素。
从键盘接收N个正整数,将其中的奇数与偶数分别显示出来。 输入 有两行,第一行输入一个数N第二行N个正整数,各数之间有空格 输出 第一行偶数 第二行奇数 每行2个数之间用空格隔开 样例输入 C
为了从键盘接收N个正整数并将奇数和偶数分开显示,你可以编写一个简单的程序,例如用Python编写:
```python
def separate_numbers():
# 接收用户输入
n = int(input("请输入一个数字N:"))
numbers = list(map(int, input(f"请输入{n}个正整数,用空格分隔:").split()))
# 分离奇数和偶数
even_numbers = [num for num in numbers if num % 2 == 0]
odd_numbers = [num for num in numbers if num % 2 != 0]
# 输出结果
print("偶数:")
for i in range(0, len(even_numbers), 2):
if i + 1 < len(even_numbers):
print(even_numbers[i], even_numbers[i + 1], end=" ")
else:
print(even_numbers[i])
print("\n奇数:")
for i in range(0, len(odd_numbers), 2):
if i + 1 < len(odd_numbers):
print(odd_numbers[i], odd_numbers[i + 1], end=" ")
else:
print(odd_numbers[i])
# 调用函数处理输入
separate_numbers()
```
这个程序首先接收用户输入的整数N,然后通过列表推导式筛选出奇数和偶数,最后按照指定格式打印到屏幕上。
阅读全文