从键盘输入九个数列到三行三列的二维数组中,并输出数组对角线以下的元素
时间: 2023-07-16 15:17:16 浏览: 141
java-帕斯卡三角形算法
好的,以下是代码实现:
```python
# 创建一个3行3列的二维数组
arr = [[0]*3 for i in range(3)]
# 从键盘输入九个数,并存入二维数组
for i in range(3):
for j in range(3):
arr[i][j] = int(input("请输入第%d行第%d列的数字:" % (i+1, j+1)))
# 输出对角线以下的元素
for i in range(3):
for j in range(i+1):
print(arr[i][j], end=' ')
print()
```
运行结果:
```
请输入第1行第1列的数字:1
请输入第1行第2列的数字:2
请输入第1行第3列的数字:3
请输入第2行第1列的数字:4
请输入第2行第2列的数字:5
请输入第2行第3列的数字:6
请输入第3行第1列的数字:7
请输入第3行第2列的数字:8
请输入第3行第3列的数字:9
1
4 5
7 8 9
```
以上代码中,我们首先创建一个3行3列的二维数组 `arr`,然后使用两个 for 循环依次读入九个数值,并存入数组中。最后使用两个 for 循环输出对角线以下的元素,其中外层循环控制行数,内层循环控制列数,只输出对角线以下的元素即可。
阅读全文