努力学Python的 发表于 2022-8-4 14:32:51

有没有人可以帮忙看一下第五题,没有思路这种题,

编写程序,计算一个矩阵的对角线元素之和、斜对角线元素之和并输出,矩阵元素值存放在元组中。

jackz007 发表于 2022-8-4 15:04:53

本帖最后由 jackz007 于 2022-8-4 16:30 编辑

d = ((1,2,3,4,5),(10,1,8,5,6),(11,12,13,14,15),(20,5,18,1,16),(5,22,23,24,1))
a , b = sum( for i in range(len(d))]) , sum([-i-1] for i in range(len(d))])
print(a , b)
      运行实况:
D:\\Python>python x.py
17 33

D:\\Python>

努力学Python的 发表于 2022-8-4 15:56:36

jackz007 发表于 2022-8-4 15:04
运行实况:

你好,函数的用法我还没复习到,有点看不懂,不过还是谢谢你,

jackz007 发表于 2022-8-4 16:33:57

本帖最后由 jackz007 于 2022-8-4 16:35 编辑

努力学Python的 发表于 2022-8-4 15:56
你好,函数的用法我还没复习到,有点看不懂,不过还是谢谢你,

      那咱就不用任何函数:
d = ((1,2,3,4,5),(10,1,8,5,6),(11,12,13,14,15),(20,5,18,1,16),(5,22,23,24,1))
a , b = 0 , 0
for i in range(len(d)):
    a , b = a + d , b + d[-i - 1]
print(a , b)
      2 楼的代码也去掉了自定义函数。

努力学Python的 发表于 2022-8-4 16:58:48

jackz007 发表于 2022-8-4 16:33
那咱就不用任何函数:

      2 楼的代码也去掉了自定义函数。

谢谢大佬,这个看懂了{:5_91:}
页: [1]
查看完整版本: 有没有人可以帮忙看一下第五题,没有思路这种题,