3

私は本当にプログラミングの初心者です。文字列 s = '1.23,2.4,3.123' の合計を出力したい。使ってみた

total = 0.0
for s in '1.23,2.4,3.123':
    total += float(s)
print total

しかし、うまくいきません。誰か助けてくれますか?ありがとう

4

4 に答える 4

1

私はこのようにします:

sum(map(float, s.split(',')))
于 2013-04-25T23:44:26.763 に答える
1
>>> str_list = '1.23,2.4,3.123'.split(',')
>>> float_list = [float(str_number) for str_number in str_list]
>>> total = sum(float_list)
>>> print total
于 2013-04-25T23:43:15.263 に答える