Python二维数组操作:查找最小值和平均值
Python二维数组操作:查找最小值和平均值
本程序使用 Python 语言实现二维数组的输入,并找出该矩阵中的最小值和平均值。
代码示例:
matrix = [] # 定义二维数组
# 输入矩阵
for i in range(5):
row = input('请输入第{}行数据,用空格隔开:'.format(i+1)).split()
row = [int(x) for x in row] # 将输入的字符串转换为整型
matrix.append(row)
# 找出最小值
min_num = matrix[0][0] # 假设第一个数为最小值
for row in matrix:
for num in row:
if num < min_num:
min_num = num
print('最小值为:', min_num)
# 计算平均值
total = 0
for row in matrix:
total += sum(row)
average = total / (5*4)
print('平均值为:', average)
代码说明:
- 定义二维数组: 使用
matrix = []定义一个空列表,用于存储输入的矩阵数据。 - 输入矩阵: 使用循环遍历 5 行,每次输入一行数据,并使用
split()方法将数据按空格分割成列表。然后将列表中的字符串转换为整型,并将整型列表添加到matrix列表中。 - 找出最小值: 首先将第一个元素设为最小值,然后遍历矩阵中的所有元素,如果发现更小的元素,则更新最小值。
- 计算平均值: 使用循环遍历矩阵中的所有元素,并将所有元素的值累加到
total变量中。最后用total除以矩阵元素的总数(5*4)得到平均值。
代码运行结果:
用户输入矩阵数据后,程序将输出矩阵的最小值和平均值。
总结:
本程序演示了如何使用 Python 语言进行二维数组操作,包括输入、查找最小值和计算平均值。代码简洁易懂,适合初学者学习和参考。
原文地址: https://www.cveoy.top/t/topic/jCYy 著作权归作者所有。请勿转载和采集!