python打印一个x矩阵
时间: 2023-07-01 16:15:37 浏览: 45
可以使用以下代码来打印一个x矩阵:
```
size = int(input("请输入矩阵的大小:"))
for i in range(size):
for j in range(size):
if i == j or i == (size - j - 1):
print("X", end="")
else:
print(" ", end="")
print()
```
这段代码首先会让用户输入矩阵的大小,然后使用两个嵌套的循环来遍历矩阵中的每个元素。如果该元素在主对角线或者副对角线上,就打印一个"X";否则打印一个空格。最后使用print()函数来换行。这样就可以打印出一个x矩阵了。
相关问题
用python打印一个x矩阵
您好,为您解答。以下是用 Python 打印一个 x 矩阵的代码:
```python
n = int(input("请输入矩阵大小:"))
# 打印 x 矩阵
for i in range(n):
for j in range(n):
if i == j or i == n - j - 1:
print("x", end="")
else:
print(" ", end="")
print()
```
您可以在运行程序时输入矩阵大小,程序会打印出对应大小的 x 矩阵。希望能够帮助到您!
Python3.6.0创建下三角矩阵
以下是使用Python 3.6.0创建下三角矩阵的示例代码:
``` python
n = 5 # 矩阵的行数和列数
matrix = [[0] * n for i in range(n)] # 初始化矩阵为全0矩阵
# 通过循环遍历矩阵的每个元素,将下三角部分设置为非零值
for i in range(n):
for j in range(i+1):
matrix[i][j] = i-j+1
# 打印矩阵
for row in matrix:
print(row)
```
输出结果为:
```
[1, 0, 0, 0, 0]
[2, 1, 0, 0, 0]
[3, 2, 1, 0, 0]
[4, 3, 2, 1, 0]
[5, 4, 3, 2, 1]
```
该代码首先创建一个n x n的全0矩阵,然后通过循环遍历矩阵的每个元素,将下三角部分设置为i-j+1的值,即第i行第j列的元素值为i-j+1。最后打印出矩阵。