编写程序,调用函数,随机生成0到99之间的数放入5×4的矩阵,求出每行元素之和
时间: 2024-02-26 13:58:15 浏览: 18
好的,以下是Python代码实现:
```python
import random
def generate_matrix():
matrix = []
for i in range(5):
row = []
for j in range(4):
row.append(random.randint(0, 99))
matrix.append(row)
return matrix
def sum_of_rows(matrix):
row_sums = []
for row in matrix:
row_sum = sum(row)
row_sums.append(row_sum)
return row_sums
matrix = generate_matrix()
print(matrix)
row_sums = sum_of_rows(matrix)
print(row_sums)
```
我们定义了两个函数:`generate_matrix` 和 `sum_of_rows`。`generate_matrix` 函数用于随机生成 5x4 的矩阵,其中每个元素的值都在 0-99 之间。`sum_of_rows` 函数用于计算矩阵每行元素之和,并将这些和存储在一个列表中。
然后我们调用 `generate_matrix` 函数生成一个矩阵,打印出来。接着调用 `sum_of_rows` 函数计算每行元素之和,并将结果打印出来。