コンテンツにスキップ

進捗と提出

生徒情報

進捗

問題状態正解数最終採点

提出ファイル

すべての問題が終わったら、提出ファイルを作って先生に提出してください。 同じファイルは続きから再開するときの保存データにもなります。

続きから再開する

問題6-3: 表を縦にも横にも集計する

Python実行環境を読み込んでいます…(初回は少し時間がかかります)

行ごとと列ごとの両方を数える

表を行ごとに見るときは、外側の for で取り出した行をそのまま sum に渡せます。列ごとに見るときは、for の変数を列の番号にして、すべての行から同じ添字の値を取り出します。

hyo = [[1, 2], [3, 4]]
for gyo in hyo:
print(sum(gyo))
for j in range(2):
print(hyo[0][j] + hyo[1][j])
実行結果
3
7
4
6

この課題はここまでです。もっと試したいことがあれば、プレイグラウンド で自由に書けます。乱数を使ったシミュレーションなど、答えが毎回変わるプログラムはそちらで試してください。

問題

1行目に人数 n が与えられ、続く n 行に3教科の点数が空白区切りで与えられます。まず1人目から順に、その人の合計点を1行ずつ出力し、続けて1教科目から順に、その教科の合計点を1行ずつ出力してください。

入力

1行目に整数 n、続く n 行に3つの整数が空白区切りで与えられます。

n
a1 b1 c1
…
an bn cn

出力

n 行にわたって人ごとの合計点を出力し、続けて3行にわたって教科ごとの合計点を出力してください。

制約

  • 1 ≦ n ≦ 100
  • 0 ≦ それぞれの点数 ≦ 100

入力例1

2
80 65 90
70 100 55

出力例1

235
225
150
165
145

入力例2

1
10 20 30

出力例2

60
10
20
30

コード(Python)

標準入力(「実行」で使われます)

実行結果

ここに実行結果が表示されます

入力した内容と採点結果は、この端末のブラウザ内に自動保存されます。 進捗の確認と提出ファイルのダウンロードは画面右上の「進捗と提出」で行えます(提出のしかた)。

最初に戻しますか?