matrix = []
for i in range(3):
    row = input("请输入第{}行的3个数,用空格分隔:".format(i+1)).split()
    matrix.append([int(num) for num in row])

# 交换对角线
matrix[0][0], matrix[1][1], matrix[2][2], matrix[0][2], matrix[2][0] = \
matrix[2][0], matrix[0][2], matrix[0][0], matrix[2][2], matrix[1][1]

# 输出交换后的二维数组
for row in matrix:
    print(row)

示例输入:

请输入第1行的3个数,用空格分隔:1 2 3
请输入第2行的3个数,用空格分隔:4 5 6
请输入第3行的3个数,用空格分隔:7 8 9

示例输出:

[3, 2, 7]
[4, 5, 6]
[9, 8, 1]
2编写程序从键盘输入一个3行3列的二维数组交换两条对角线的值输出交换后的二维数组。

原文地址: https://www.cveoy.top/t/topic/eC68 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录