Python 練習例38

Python 100例

問題:3*3行列の主対角線要素の和を求めます。

プログラム分析:二重forループを利用して2次元配列の入力を制御し、a[i][i]を加算してから出力します。

プログラムソースコード:

例

#!/usr/bin/python # -*- coding: UTF-8 -*- if __name__ == '__main__': a = [] sum = 0.0 for i in range(3): a.append([]) for j in range(3): a[i].append(float(input("input num:\n"))) for i in range(3): sum += a[i][i] print (sum)

上記の例の出力結果:

input num:
78
input num:
34
input num:
23
input num:
34
input num:
56
input num:
33
input num:
12
input num:
21
input num:
2
136.0

Python 100例

その他の拡張