空白で分けて配列に突っ込む
こんばんは
今回はPythonで
「数字を空白で区切って入力し、入力した数字を全て足す」
ことを覚えました。
つまり、2 2 2と入力すると6が表示されるようにしたい。
何も考えず普通にinputすると"2 2 2"の文字列で認識されて計算できない。
当たり前ですね。
x = input() #文字列がinputされる x = x.split() #スペースで区切られたリストの生成 n = [] #リスト作成 for i in x: n.append(int(i)) #リストに要素を追加(int型) print(sum(n)) #足して表示
と長いなあと思っていたら、二行でできるみたいです。
n = [int(x) for x in input().split()] print(sum(n))
こんなことできるんだ、という思い。これから理解していきたいです。
認識の誤りや、他の方法、書き方の改善点などがあれば教えてください。