<p>因此,我最近学习了johnguttag关于使用Python进行计算和编程的介绍,这是经过修订和扩展的版本,在学习了LPTHW的大部分内容之后。我正在结合麻省理工学院开放式课程006使用这本书。现在,我试图完成书中列出的一个手指练习,特别是第85页第7章中的一个,作者要求您使用try except块实现一个函数:</p>
<pre><code>def sumDigits(s):
"""Assumes s is a string
Returns the sum of the decimal digits in s
For example, if is is'a2b3c' it returns 5"""
</code></pre>
<p>这是我的代码:</p>
^{pr2}$
<p>当我在空闲状态下使用测试输入运行这个程序时,总的计算结果总是为零,这表明new_list中没有任何元素被传递给累加器。有人能告诉我原因吗?谢谢。在</p>