jupyter写出上三角矩阵
时间: 2023-05-30 08:04:02 浏览: 81
以下是一个Python代码示例,用于生成一个随机的上三角矩阵:
```python
import random
# 定义矩阵的行数和列数
n = 5
# 使用嵌套列表来表示矩阵
matrix = [[0] * n for i in range(n)]
# 遍历矩阵的每个元素
for i in range(n):
for j in range(i, n):
# 如果是矩阵的主对角线或者上三角区域,则赋随机值
if i == j or random.random() > 0.5:
matrix[i][j] = random.randint(1, 10)
# 输出矩阵
for i in range(n):
for j in range(n):
print(matrix[i][j], end=' ')
print()
```
这段代码会生成一个 $5 \times 5$ 的矩阵,其中矩阵的主对角线和上三角区域会被赋随机值,下三角区域则全为 $0$。输出结果如下:
```
2 6 1 9 1
0 7 6 3 3
0 0 5 10 7
0 0 0 9 9
0 0 0 0 3
```
可以看到,这个矩阵是一个上三角矩阵,其中下三角区域全为 $0$。
阅读全文