用Python语言编写以下程序:试编写函数,产生具有n个0至20之间随机元素值的列表,求奇数于偶数的个数
时间: 2024-02-20 11:01:40 浏览: 85
用Python编写奇偶分数求和函数.zip_Python编写奇偶分数求和函数_python
可以使用Python内置模块`random`来生成随机数,以下是代码实现:
```python
import random
def count_odd_even(n):
# 生成n个0至20之间的随机数
lst = [random.randint(0, 20) for i in range(n)]
# 统计奇数和偶数的个数
odd_count = len([x for x in lst if x % 2 == 1])
even_count = len([x for x in lst if x % 2 == 0])
return odd_count, even_count
# 测试函数
n = 10
odd_count, even_count = count_odd_even(n)
print(f"在{n}个0至20之间的随机元素值中,奇数个数为{odd_count},偶数个数为{even_count}")
```
输出结果类似于:
```
在10个0至20之间的随机元素值中,奇数个数为4,偶数个数为6
```
阅读全文