定义一个长度为20的数组求最大值最小值以及奇偶数的个数Python
时间: 2024-09-28 11:06:47 浏览: 9
在 Python 中,你可以使用内置函数和循环来轻松地完成这个任务。以下是一个示例代码:
```python
def array_stats(arr):
# 初始化最大值、最小值和计数器
max_value = min_value = arr[0]
even_count = odd_count = 0
# 遍历数组
for i in range(len(arr)):
# 检查并更新最大值和最小值
if arr[i] > max_value:
max_value = arr[i]
elif arr[i] < min_value:
min_value = arr[i]
# 判断元素的奇偶性并增加相应的计数
if arr[i] % 2 == 0:
even_count += 1
else:
odd_count += 1
return max_value, min_value, even_count, odd_count
# 示例数组
array = [i for i in range(1, 21)] # 创建一个长度为20的整数数组
# 调用函数并打印结果
max_value, min_value, even_count, odd_count = array_stats(array)
print(f"最大值: {max_value}")
print(f"最小值: {min_value}")
print(f"偶数个数: {even_count}")
print(f"奇数个数: {odd_count}")