python练习:假设s是一个字符串,返回s中十进制数字之和。例如,如果s是‘a2b3c’,则返回5。

时间:2023-03-09 15:59:25
python练习:假设s是一个字符串,返回s中十进制数字之和。例如,如果s是‘a2b3c’,则返回5。

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'))