从键盘接收n个正整数,将其中的奇数与偶数分别显示出来。
时间: 2024-09-17 21:06:39 浏览: 8
这个任务可以使用循环和条件判断来完成,以下是使用Python的一个简单示例:
```python
# 接收用户输入的数字
n = int(input("请输入你要接收的正整数的数量: "))
numbers = []
for i in range(n):
num = int(input(f"请输入第{i+1}个正整数: "))
numbers.append(num)
# 分别存储奇数和偶数
odd_numbers = []
even_numbers = []
# 遍历列表并区分奇偶
for number in numbers:
if number % 2 == 0: # 如果能被2整除,它是偶数
even_numbers.append(number)
else: # 否则是奇数
odd_numbers.append(number)
# 输出结果
print("奇数有:")
for num in odd_numbers:
print(num)
print("\neven numbers有:")
for num in even_numbers:
print(num)
相关问题
输入n个整数,将其中的奇数和偶数分别显示出来(1 < n < 30)
好的,这是一个简单的问题,我可以给您提供一个Python的代码示例:
```
n = int(input("请输入需要输入的整数个数:"))
odd_list = [] # 存放奇数的列表
even_list = [] # 存放偶数的列表
for i in range(n):
num = int(input(f"请输入第{i+1}个整数:"))
if num % 2 == 0:
even_list.append(num)
else:
odd_list.append(num)
print("奇数为:", odd_list)
print("偶数为:", even_list)
```
您可以将以上代码复制到Python环境中运行,然后按照提示输入n个整数,程序会自动将其中的奇数和偶数分别显示出来。希望对您有所帮助!
输入正整数n在输入n个正整数,将其中的奇数和偶数分别输出的代码
请看以下 Python 代码实现:
```python
n = int(input("请输入正整数n: "))
odd = []
even = []
for i in range(n):
num = int(input("请输入第%d个正整数: " % (i+1)))
if num % 2 == 0:
even.append(num)
else:
odd.append(num)
print("奇数:", odd)
print("偶数:", even)
```
输入正整数 n,然后循环输入 n 个正整数,逐个判断它们是奇数还是偶数,将它们分别加入到列表 odd 和 even 中。最后输出两个列表即可。