Pythonを使用して、数値の配列aを取り、それらの合計を返す関数sum(a)を作成するにはどうすればよいですか?
私はこれを試しましたが、数値の配列のユーザー入力を取得する方法を理解できませんこれは私がこれまでに持っているものです
あなたは組み込み関数を取りますsum()
:
>>> sum(range(10))
45
ドキュメントから:
左
start
から右に反復可能なアイテムの合計と合計を返します。start
デフォルトは0
。iterableの項目は通常数値であり、start
値を文字列にすることはできません。
ユーザー入力が文字列の形式である場合は、最初にそれらを整数に変換する必要があります。ジェネレータ式はあなたのためにそれを行うことができます:
>>> user_input = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
>>> sum(int(v) for v in user_input)
45