python练习:假设s是一个字符串,返回s中十进制数字之和。例如,如果s是‘a2b3c’,则返回5。
重难点:字符串转化为字符序列。in的多种应用。try-except代码块的使用。
print("————————————————————————————")
def sumDigits(s):
sum=0
n=list(map(str,s))#这里是str不是char
for i in n:
try:#这里严格注意缩进
if i in ['','','','','','','','','','']:
sum=sum+int(i)
except ValueError:
print('没有这个类型。')
return sum
print(sumDigits('a2b3c5'))