解题思路:
1、推导式输入3x3矩阵;
2、将3x3矩阵右上三角形与左下三角形交换;
3、遍历输出矩阵;
注意事项:
1、推导式输入时需注意split括号内无内容,也就是默认空格;
2、交换对角时,需注意内循环的起点因为i+1,如果时range(3)则会交换俩次;
3、遍历输出时,输出一行后,需要加一个换行符;
参考代码:
a = [list(input().split()) for i in range(3)] #利用推导式输入一个3x3矩阵
for i in range(3):
for j in range(i+1,3):
a[i][j],a[j][i] = a[j][i],a[i][j] #交换对角项
for i in range(3):
for j in range(3):
print(a[i][j],end = ' ') #遍历输出
print()
0.0分
4 人评分