说一下出现的问题:
'str' object does not support item assignment
python中的字符串跟C++的有点不一样,python的字符串是一种不可变对象(immutabel object),意味着只读不写,线程安全。C++的字符串我们可以直接使用s[0]='0’这种语法对字符串中的某个字符赋值,而python不可以。参考来源:https://blog.csdn.net/u013238941/article/details/89279888
代码如下:(把字符串强制转换成列表就可以了)
s=input()
n=list(s)
sum=0
for i in range(0,len(n)-1):
if(n[i]==''): continue; for j in range(i+1,len(n)): if(n[i]==n[j]): n[j]=''
for i in range(0,len(n)):
if(n[i]!=''): sum+=int(n[i])
print(sum)