我想计算整数序列除以逗号的总和。
我的代码是:
s = raw_input('Input sequence of integers divided by commas: ')
i = 0
pointer = 0
sLen = len(s)
seqSum = 0.00
for i in range(0,sLen):
if s[i] == ',':
print s[pointer:i]
seqSum = seqSum + int(s[pointer:i])
pointer = i+1
seqSum = seqSum + int(s[pointer:sLen])
print str(seqSum)
例如,1.5,1.5,1.5
但我得到了:ValueError: invalid literal for int(): '1.5'
- 我该如何解决这个问题?
答案 0 :(得分:4)
您有浮点值,而不是整数。如果您想支持此类号码,请使用float()
。