#invalid syntax# 全程按照书本上打的代码,一直是无效定义,求大神解答一下
这个是只定义AND
这是在jupyter的
不是已经告诉你了,这个函数要调用之前已经定义好的函数
你需要写个.py文件存放代码,不要每次都从头输入,这样你之前的实验结果才能用于下次实验
要么你手动把之前的代码全部补齐
使用IDE活用jupyter notebook写会好一点
你输入函数后,使游标位于下一行开头,按enter结束函数输入,左侧出现>>>代表函数输入成功,此时再调用对应函数即可
有帮助望采纳
同学你好,你这个XOR函数之前,需要早先定义的NAND、OR、AND三个函数都有了,才能执行XOR函数,所以需要添加代码
def NAND(x1,x2):
return x2<-x1+1.5
def OR(x1,x2):
return x2>-x1+0.5
def AND(x1,x2):
return x2>-x1+1.5
def XOR(x1,x2):
s1 = NAND(x1,x2)
s2 = OR(x1,x2)
y = AND(s1,s2)
return y
print(XOR(0,0))
print(XOR(1,0))
print(XOR(0,1))
print(XOR(1,1))
最后结果是
False
True
True
False
跟你书上是相符的