编程后悔了


私信TA

用户名:dotcpp0678267

访问量:382

签 名:

等  级
排  名 7926
经  验 1217
参赛次数 0
文章发表 3
年  龄 0
在职情况 学生
学  校 湖南大学
专  业

  自我简介:

解题思路:
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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区