Python二维数组操作:查找最小值和平均值

本程序使用Python语言编写,实现了以下功能:

  1. 输入一个5*4的矩阵
  2. 找出此矩阵最小值并输出
  3. 找出此矩阵的平均值并输出

代码实现

# 创建一个5行4列的二维数组
matrix = [[0] * 4 for i in range(5)]

# 输入矩阵元素
for i in range(5):
    for j in range(4):
        matrix[i][j] = int(input('请输入第%d行第%d列的元素:' % (i+1, j+1)))

# 找出最小值
min_value = matrix[0][0]
for i in range(5):
    for j in range(4):
        if matrix[i][j] < min_value:
            min_value = matrix[i][j]
print('矩阵中的最小值为:%d' % min_value)

# 计算平均值
sum_value = 0
for i in range(5):
    for j in range(4):
        sum_value += matrix[i][j]
average_value = sum_value / 20
print('矩阵的平均值为:%.2f' % average_value)

运行结果示例

请输入第1行第1列的元素:3
请输入第1行第2列的元素:5
请输入第1行第3列的元素:1
请输入第1行第4列的元素:2
请输入第2行第1列的元素:4
请输入第2行第2列的元素:6
请输入第2行第3列的元素:8
请输入第2行第4列的元素:7
请输入第3行第1列的元素:9
请输入第3行第2列的元素:2
请输入第3行第3列的元素:5
请输入第3行第4列的元素:1
请输入第4行第1列的元素:6
请输入第4行第2列的元素:4
请输入第4行第3列的元素:3
请输入第4行第4列的元素:2
请输入第5行第1列的元素:1
请输入第5行第2列的元素:3
请输入第5行第3列的元素:5
请输入第5行第4列的元素:7
矩阵中的最小值为:1
矩阵的平均值为:4.10

代码说明:

  1. 代码首先使用列表推导创建了一个5行4列的二维数组matrix,并将所有元素初始化为0。
  2. 使用双层循环遍历矩阵,并使用input()函数获取用户输入的每个元素值。
  3. 找出最小值:将matrix[0][0]作为初始最小值,并遍历矩阵,如果遇到比当前最小值更小的元素,则更新最小值。
  4. 计算平均值:使用双层循环遍历矩阵,将所有元素值累加到sum_value中,最后用总和除以矩阵元素个数(20)得到平均值。

总结:

本程序展示了如何使用Python语言处理二维数组,并演示了如何查找矩阵的最小值和平均值。这些基本操作在实际应用中非常常见,可以作为学习Python数据结构和算法的基础。

Python二维数组操作:查找最小值和平均值

原文地址: https://www.cveoy.top/t/topic/jCYA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录