如何使用python

时间:2018-07-22 14:43:14

标签: python-3.x python-2.7

例如,我的输入为“ 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'

打印

1 个答案:

答案 0 :(得分:1)

您的错误可能是因为字符串是不可变的。您不能使用字符串进行项目分配。另一方面,您可以创建一个转换表,其中0映射到1,1映射到0,然后转换字符串a

 a  = "100101"    
 a.translate(a.maketrans("01","10"))

 '011010'