擅长:python、mysql、java
<p>我正在学习同一本书和有关edX的MITx:6.00.1x课程;我的解决方案是:</p>
<pre><code>def sumDigits(s):
'''
Assumes s is a string
Returns the sum of the decimal digits in s
For example, if s is 'a2b3c' it returns 5
'''
result = 0
try:
for i in range(len(s)):
if s[i].isdigit():
result += int(s[i])
return result
except:
print('Your input is not a string.')
</code></pre>
<p>因为我们假设s是字符串,except块应该处理s不是字符串的情况。很简单,但一开始我并不清楚。在</p>