Python二维数组操作:查找最小值和平均值
Python二维数组操作:查找最小值和平均值
本程序使用Python语言编写,实现了以下功能:
- 输入一个5*4的矩阵
- 找出此矩阵最小值并输出
- 找出此矩阵的平均值并输出
代码实现
# 创建一个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
代码说明:
- 代码首先使用列表推导创建了一个5行4列的二维数组
matrix,并将所有元素初始化为0。 - 使用双层循环遍历矩阵,并使用
input()函数获取用户输入的每个元素值。 - 找出最小值:将
matrix[0][0]作为初始最小值,并遍历矩阵,如果遇到比当前最小值更小的元素,则更新最小值。 - 计算平均值:使用双层循环遍历矩阵,将所有元素值累加到
sum_value中,最后用总和除以矩阵元素个数(20)得到平均值。
总结:
本程序展示了如何使用Python语言处理二维数组,并演示了如何查找矩阵的最小值和平均值。这些基本操作在实际应用中非常常见,可以作为学习Python数据结构和算法的基础。
原文地址: https://www.cveoy.top/t/topic/jCYA 著作权归作者所有。请勿转载和采集!