用python编写函数产生具有n个0至20之间随机元素的列表求奇数与偶数的个数
时间: 2024-02-20 20:00:45 浏览: 74
Python 统计位数为偶数的数字的代码
好的,下面是用 Python 编写的函数,可以产生具有 n 个 0 至 20 之间随机元素的列表,并求出其中奇数与偶数的个数:
```python
import random
def count_odd_even(n):
# 产生 n 个 0 至 20 之间的随机数
nums = [random.randint(0, 20) for i in range(n)]
print("生成的随机数列表为:", nums)
# 计算奇数与偶数个数
odd_count = 0
even_count = 0
for num in nums:
if num % 2 == 0:
even_count += 1
else:
odd_count += 1
print("奇数个数为:", odd_count)
print("偶数个数为:", even_count)
```
你可以调用这个函数,传入一个正整数 n,就可以得到一个具有 n 个 0 至 20 之间随机元素的列表,并计算其中奇数与偶数的个数。注意,函数中的 print 语句只是用于输出结果,实际使用时可以根据需要进行修改。
阅读全文