描述:输入一个字符串,计算其中出现的不同数字的和。例如,输入 ‘abc12dk23’,则出现的数字为1、2、3(重复出现的数字只计算一次),输出 ‘6’
输入 | 输出 |
---|---|
abc231mnk21 | 6 |
基本思路:
1. 去重
2. 提取整型数字
3. 求和
由于我本人也只是学了点python的基础知识,这道题是偶尔得来的,尝试做了一下。代码可能不是最优解,但还是希望对有需要的同学有帮助。
import re
s = input("请输入一个字符串:")
li = [] #定义list,记录去重后的字符串,以list形式存储
sum