実現したいこと
成績表の生徒番号と得点の要素を持つに次元配列の、生徒ごとの合計点を求め、出力する。
発生している問題・分からないこと
生徒番号が0の人が途中に入っていて、そこまでの生徒それぞれの合計点をだしたいが、”生徒番号が0になるまで”という指示がわからない。また、表示されない。
該当のソースコード
data = [ ["No", "数学", "英語", "情報"], [1, 85, 90, 78], [2, 72, 88, 65], [3, 92, 78, 85], [4, 88, 82, 90], [5, 79, 86, 93], [6, 77, 91, 80], [7, 83, 75, 88], [8, 90, 81, 87], [9, 75, 89, 92], [10, 84, 86, 77], [11, 76, 83, 85], [12, 81, 90, 78], [13, 88, 85, 92], [14, 79, 92, 86], [15, 82, 78, 90], [16, 86, 87, 83], [17, 90, 76, 85], [18, 88, 79, 92], [19, 77, 84, 80], [20, 82, 91, 87], [21, 81, 87, 93], [22, 79, 85, 78], [23, 88, 92, 85], [24, 90, 77, 90], [25, 85, 79, 88], [26, 82, 88, 92], [27, 78, 90, 77], [28, 87, 76, 85], [29, 89, 81, 90], [30, 76, 88, 84], [31, 83, 86, 90], [32, 85, 78, 76], [33, 91, 87, 83], [34, 88, 75, 85], [35, 77, 82, 92], [36, 79, 90, 78], [37, 82, 89, 86], [38, 84, 77, 90], [39, 89, 82, 85], [40, 76, 88, 93], [41, 78, 85, 80], [42, 88, 92, 87], [43, 90, 79, 92], [44, 85, 83, 77], [45, 82, 90, 85], [46, 76, 88, 92], [47, 89, 85, 80], [48, 77, 92, 87], [49, 82, 79, 93], [50, 85, 88, 78], [51, 78, 90, 85], [52, 88, 87, 92], [53, 79, 76, 77], [54, 83, 82, 85], [55, 76, 89, 90], [56, 90, 86, 78], [0, 85, 78, 87], [58, 79, 92, 92], [59, 88, 82, 80], [60, 77, 85, 87], [61, 89, 90, 93], [62, 82, 88, 78], [63, 77, 90, 85], [64, 85, 79, 92], [65, 90, 83, 80], [66, 82, 85, 87], [67, 88, 89, 93], [68, 79, 76, 78], [69, 83, 90, 85], [70, 76, 88, 92], [71, 85, 85, 77], [72, 88, 82, 85], [73, 79, 89, 90], [74, 87, 78, 80], [75, 85, 82, 87], [76, 78, 92, 93], [77, 89, 79, 78], [78, 77, 88, 85], [79, 82, 90, 92], [80, 85, 76, 80], [81, 88, 85, 87], [82, 79, 90, 93], [83, 87, 86, 78], [84, 85, 78, 85], [85, 76, 92, 92], [86, 90, 82, 80], [87, 85, 85, 87], [88, 78, 89, 93], [89, 82, 76, 78], [90, 76, 90, 85], [91, 85, 88, 92], [92, 90, 79, 80], [93, 82, 85, 87], [94, 78, 89, 93], [95, 87, 77, 78], [96, 85, 92, 85], [97, 76, 90, 92], [98, 90, 85, 80], [99, 85, 88, 87], [100, 78, 79, 93] ] I = 1 while data[I,0] == 0: SUM = 0 for J in range (2,3,1): SUM = (I,J) + SUM print(SUM) I = I + 1
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
よくわからなかくて、解決できなかった
補足
特になし
回答3件
あなたの回答
tips
プレビュー