0

Pythonを使用して、数値の配列aを取り、それらの合計を返す関数sum(a)を作成するにはどうすればよいですか?

私はこれを試しましたが、数値の配列のユーザー入力を取得する方法を理解できませんこれは私がこれまでに持っているものです

4

1 に答える 1

3

あなたは組み込み関数を取ります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
于 2012-09-21T13:48:02.580 に答える