任务
本关任务是实现这些逻辑运算,每种逻辑运算对应一个函数:
AND(a ,b)
:a
和b
进行与运算;OR (a ,b)
:a
和b
进行或运算;NOT(a)
:a
进行非运算;XOR(a ,b)
:a
和b
进行异或运算。
其中,参数a
和b
是用字符串表示的二进制数,且长度相同。
错误代码:
a=input()
b=input()
def AND(a,b):
for i in range(len(a)):
f=''
a=a[i]
b=b[i]
if a==b==1:
f=f+'1'
else:
f=f+'0'
return f
print('%s %s %s = %s' % (a, 'and', b, AND(a,b)))
运行结果:
Traceback (most recent call last):
File "C:\Users\wuhuanan\untitled21.py", line 19, in <module>