生成一维数组并求平均值,维数,最小值,加5,转换二维数组

(1)生成一个一维数组scores,其值为1到99之间的问题所有奇数:[1,3,5,7,9……,99]。
(2)在(1)的基础上,求该数组的平均值
(3)在(1)的基础上,求该数组的最小值。
(4)在(1)的基础上,将每个的值加上5。
(5)在(1)的基础上,将该一维数组转换成2×5的二维数组。


# 生成一维数组
scores = [i for i in range(1, 100, 2)]

# 求平均值
avg_score = sum(scores) / len(scores)

# 求最小值
min_score = min(scores)

# 将每个值加上5
new_scores = [score + 5 for score in scores]

# 将一维数组转换为二维数组
two_dim_scores = [scores[i:i+5] for i in range(0, len(scores), 5)]

# 输出结果
print("一维数组:", scores)
print("平均值:", avg_score)
print("最小值:", min_score)
print("每个值加上5后的数组:", new_scores)
print("转换为二维数组:", two_dim_scores)


scores = list(range(100))
print(scores)
# step1
odd_list = [i for i in scores if i % 2 != 0]
# step2
mean_value = sum(scores) / len(scores)
# step3
min_value = min(scores)
# step4
new_scores = [i + 5 for i in scores]
# step5
new_arr = [scores[i: i+5] for i in range(0, len(scores), 5)]
print(new_arr)

有帮助的话,请点采纳该答案~

scores = list(range(1, 100, 2))
avg = sum(scores) / len(scores)
min_ = min(scores)
opp_ = list(map(int.__add__, scores, [5] * len(scores)))
twodim = [scores[i:i+5] for i in range(0, len(scores),  5)]

该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
以下是使用Python实现上述任务的代码:

# 生成一维数组
scores = [i for i in range(1, 100, 2)]

# 求平均值
avg_score = sum(scores) / len(scores)
print("平均值为:", avg_score)

# 求最小值
min_score = min(scores)
print("最小值为:", min_score)

# 将每个值加上5
scores_add_5 = [score + 5 for score in scores]

# 将一维数组转换成二维数组
scores_2d = []
for i in range(0, len(scores), 5):
    scores_2d.append(scores[i:i+5])

# 输出结果
print("加5后的数组为:", scores_add_5)
print("转换成2x5的二维数组为:", scores_2d)

运行以上代码,将会输出生成的一维数组、平均值、最小值、加5后的数组以及转换成2x5的二维数组的结果。


如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

  • 以下回答由chatgpt基于相关博客总结生成:

    我能解决该问题。

    生成一维数组代码:

    arr = [x for x in range(1, 100) if x % 2 != 0]
    

    求该数组的平均值代码:

    avg = sum(arr) / len(arr)
    

    求该数组的最小值代码:

    min_val = min(arr)
    

    将该一维数组的所有元素加上5的代码:

    arr = [x + 5 for x in arr]
    

    将该一维数组转换为一个2行5列的二维数组的代码:

    two_d_arr = [arr[i:i+5] for i in range(0, len(arr), 5)]
    

    其中,[i:i+5]表示切片,每次取出5个元素,然后依次存入二维数组中。