問題2-3: 数のリストにする
受け取った文字列を数のリストにする
split で受け取れるのは文字列のリストです。文字列のままでは "3" + "5" が "35" になってしまい、計算に使えません。数として使うには、for で1つずつ取り出して int に変え、新しいリスト に append していきます。kazu = [] は空のリストで、入れものを空で用意してから足していきます。
moji = input().split()kazu = []for m in moji: kazu.append(int(m))print(kazu)実行結果
[3, 5, 2]上の実行結果は 3 5 2 を入力したときのものです。['3', '5', '2'] とクォーテーションが付いていたら、まだ文字列のままです。なお、この4行は次の問題で1行に書きかえます。
問題
整数がいくつか、1行に空白区切りで与えられます。数のリストを作って、1行目にそのリストをそのまま出力し、2行目にすべての和を出力してください。
入力
入力は1行で、整数が空白区切りで与えられます。
a1 a2 … an出力
2行に分けて、数のリスト、すべての和を順に出力してください。
制約
1 ≦ 整数の個数 ≦ 1001 ≦ それぞれの整数 ≦ 1000
入力例1
3 5 2出力例1
[3, 5, 2]
10入力例2
7出力例2
[7]
7コード(Python)
標準入力(「実行」で使われます)
実行結果
ここに実行結果が表示されます入力した内容と採点結果は、この端末のブラウザ内に自動保存されます。 進捗の確認と提出ファイルのダウンロードは画面右上の「進捗と提出」で行えます(提出のしかた)。