编写一个 Python 函数程序,获取用户输入的正整数n,输出返回的奇数和偶数列表
时间: 2024-02-19 07:58:55 浏览: 134
以下是一个获取用户输入的正整数n,并输出返回的奇数和偶数列表的Python函数的例子:
```python
def even_odd_lists(n):
even_list = []
odd_list = []
for i in range(1, n+1):
if i % 2 == 0:
even_list.append(i)
else:
odd_list.append(i)
return even_list, odd_list
```
在这个示例中,我们定义了一个名为`even_odd_lists`的函数,它接受一个正整数n作为参数。在函数中,我们创建了两个空列表,`even_list`和`odd_list`,并使用一个循环遍历1到n的所有数字。如果数字是偶数,我们将其添加到`even_list`中,否则将它添加到`odd_list`中。最后,我们使用`return`语句返回这两个列表作为函数的输出。
你可以调用这个函数并传入一个正整数n,它将返回一个包含所有偶数的列表和一个包含所有奇数的列表。例如:
```python
even, odd = even_odd_lists(10)
print("偶数列表:", even)
print("奇数列表:", odd)
```
输出:
```
偶数列表: [2, 4, 6, 8, 10]
奇数列表: [1, 3, 5, 7, 9]
```
相关问题
python编程,输入n个正整数,统计并输出奇数和偶数的个数
以下是一个简单的 Python 程序,可以实现输入 n 个正整数,统计并输出奇数和偶数的个数:
```
n = int(input("请输入正整数的个数:"))
odd_count = 0
even_count = 0
for i in range(n):
num = int(input("请输入第%d个正整数:" % (i+1)))
if num % 2 == 0:
even_count += 1
else:
odd_count += 1
print("输入的正整数中,有%d个奇数,%d个偶数。" % (odd_count, even_count))
```
程序中,首先通过 `input()` 函数获取用户输入的正整数个数,然后使用 `for` 循环遍历输入的每一个数,判断其是否为偶数,如果是则 `even_count` 加 1,否则 `odd_count` 加 1。最后使用 `print()` 函数输出统计结果。
注意:在 Python 中,`%` 运算符表示取模运算,即计算两个数相除的余数。在本程序中,我们使用 `%` 运算符来判断一个数是否为偶数。
python输入n,生成n个100以内的正整数,并统计奇数和偶数各有多少个
好的,你可以使用以下 Python 代码来生成 n 个 100 以内的正整数,并统计奇数和偶数的个数:
```python
import random
n = int(input("请输入 n 的值:"))
nums = []
odd_count = 0
even_count = 0
for i in range(n):
num = random.randint(1, 100)
nums.append(num)
if num % 2 == 0:
even_count += 1
else:
odd_count += 1
print("生成的随机数:", nums)
print("奇数的个数:", odd_count)
print("偶数的个数:", even_count)
```
这段代码中,我们在生成随机数的同时,判断每个数是奇数还是偶数,然后分别增加 `odd_count` 和 `even_count` 变量的值。最后,使用 `print()` 函数输出生成的随机数以及奇数和偶数的个数。
阅读全文