例如,我的输入为“ 100101”,输出应为“ 011010” 这是我的代码 但它给人错误。 谢谢。
s=raw_input()
for i in range(len(s)):
if(s[i]=='1'):
s[i]='0'
if(s[i]=='0'):
s[i]='1'
打印
答案 0 :(得分:1)
您的错误可能是因为字符串是不可变的。您不能使用字符串进行项目分配。另一方面,您可以创建一个转换表,其中0映射到1,1映射到0,然后转换字符串a
a = "100101"
a.translate(a.maketrans("01","10"))
'011010'