用python打印一个x矩阵
时间: 2023-07-01 14:15:40 浏览: 59
您好,为您解答。以下是用 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 矩阵。希望能够帮助到您!
相关问题
python打印一个x矩阵
可以使用以下代码来打印一个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输入一个5×5矩阵
可以使用Python中的列表(list)来表示矩阵,以下是一个输入5x5矩阵的示例代码:
```python
matrix = [] # 创建一个空的列表
# 循环5次,每次输入一行5个元素
for i in range(5):
row = input("请输入第%d行元素,以空格分隔:" % (i+1)).split()
# 将输入的字符串转换成整数,并添加到列表中
matrix.append([int(x) for x in row])
# 打印矩阵
for row in matrix:
print(row)
```
运行程序后,依次输入每一行的元素,如下所示:
```
请输入第1行元素,以空格分隔:1 2 3 4 5
请输入第2行元素,以空格分隔:6 7 8 9 10
请输入第3行元素,以空格分隔:11 12 13 14 15
请输入第4行元素,以空格分隔:16 17 18 19 20
请输入第5行元素,以空格分隔:21 22 23 24 25
```
程序输出结果如下:
```python
[1, 2, 3, 4, 5]
[6, 7, 8, 9, 10]
[11, 12, 13, 14, 15]
[16, 17, 18, 19, 20]
[21, 22, 23, 24, 25]
```
这就是一个5x5的矩阵。