计蒜客题库(Python):7、奇怪的国家

有一个奇怪的国家,里面的国民对于事情的态度永远只有两面。当两个人遇到一起讨论一个事情的时候——两个持赞同观点的人遇到一起后会对这个事情都继续赞同;一个持赞同观点的人遇到一个持不赞同观点的人的时候,两人都会不再继续赞同;两个持不赞同观点的人遇到一起讨论后反而会对这个事情开始赞同。

输入包括两行,每行包括N个数字(1≤N≤50,分别表示两个人对于N个事情对应的看法——0表示不赞同、1表示赞同。

输出包括一行,包括N个数字,表示两人相遇后,对于这N件事情的最终看法。

样例1

输入:

11100101
00101011

输出:

00110001

题解:定义一个函数th输出两个人对某件事的看法根据规则输出,对输入的两个字符串进行循环,结果添加到一个空列表中,最后输出列表。

a=raw_input("")
b=raw_input("")
c=[]
def th(a,b):#定义处理看法的函数
    if a==b:
        f=1
    else:
        f=0
    return f
for i in range (len(a)):#循环处理,将看法结果添加到C列表
     c.append(str(th(int(a[i]),int(b[i]))))
print "".join(c)


你可能感兴趣的:(计蒜客题库(Python):7、奇怪的国家)