1. 程式人生 > >python練習:假設s是一個字符串,返回s中十進制數字之和。例如,如果s是‘a2b3c’,則返回5。

python練習:假設s是一個字符串,返回s中十進制數字之和。例如,如果s是‘a2b3c’,則返回5。

如果 urn return python for cep 難點 python練習 list

python練習:假設s是一個字符串,返回s中十進制數字之和。例如,如果s是‘a2b3c’,則返回5。

重難點:字符串轉化為字符序列。in的多種應用。try-except代碼塊的使用。

 1 print("————————————————————————————")
 2 def sumDigits(s):
 3     sum=0
 4     n=list(map(str,s))#這裏是str不是char
 5     for i in n:
 6         try:#這裏嚴格註意縮進
 7             if i in [1,2,3,4,5,6,
7,8,9,0]: 8 sum=sum+int(i) 9 except ValueError: 10 print(沒有這個類型。) 11 return sum 12 print(sumDigits(a2b3c5))

python練習:假設s是一個字符串,返回s中十進制數字之和。例如,如果s是‘a2b3c’,則返回5。