python基础练习题:平均数组【难度:1级】:

ASC第1周挑战5(中#2)

创建一个将2D数组作为输入的函数,并输出另一个数组,该数组包含相应索引处嵌套数组中数字的平均值.

注意:该函数也应该使用负数和浮点数.

例子


[[1,2,3,4],[5,6,7,8]] ==> [3,4,5,6]

第一数组矩阵:[1,2,3,4]
第二数组矩阵:[5,6,7,8]
            | | | |
            v v v v
平均值:[3,4,5,6]


还有一个:


[[2,3,9,10,7],[12,6,89,45,3],[9,12,56,10,34],[67,23,1,88,34]] = => [22.5,11,38.75,38.25,19.5]

第一数组矩阵:[2,3,9,10,7]
第二数组矩阵:[12,6,89,45,3]
第3数组矩阵:[9,12,56,10,34]
第4数组矩阵:[67,23,1,88,34]
              | | | | |
              v v v v v
平均值:[22.5,11,38.75,38.25,19.5]

编程目标:

def avg_array(arrs):
    # your code here
    return []


测试样例:

Test.assert_equals(avg_array([[1, 2, 3, 4], [5, 6, 7, 8]]), [3, 4, , 6])
Test.assert_equals(avg_array([[2, 3, 9, 10, 7], [12, 6, 89, 45, 3], [9, 12, 56, 10, 34], [67, 23, 1, 88, 34]]), [22.5, 11, 38.75, 38.25, 19.5])
Test.assert_equals(avg_array([[2, 5, 4, 3, 19], [2, 5, 6, 7, 10]]), [2, 5, 5, 5, 14.5])
Test.assert_equals(avg_array([[1.2, 8.521, 0.4, 3.14, 1.9], [2, 4.5, 3.75, 0.987, 1.0]]), [1.6, 6.5105, 2.075, 2.0635, 1.45])


最佳答案(多种解法):

点击查看答案

更多关联题目:

python进阶练习题:找到数组I整数可分的最小数量【难度:2级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python进阶练习题:Dbftbs Djqifs【难度:2级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

免责申明

本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars/
https://www.codewars/kata/average-array

更多推荐

python基础练习题:平均数组【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶