我为我的模糊逻辑任务的模糊化程序做了一个函数。当我声明这样的函数时,我遇到了一些问题。你知道吗
"""Emosi"""
def emosi(x):
if(x<=25):
miuemosi = ([1,"sabar"],[0,"labil"])
elif (x>25 and x<50):
miuemosi = ([kurvaturun(x,25,50),"sabar"],[kurvanaik(x,25,50),"labil"])
elif (x=50):
miuemosi =([1,"labil"],[0,"emosian"])
elif (x>50 and x<75):
miuemosi = ([kurvaturun(x,50,75),"labil"],[kurvanaik(x,50,75),"emosian"])
elif (x>=75):
miuemosi = ([1,"emosian"],[0,"sabar"])
return miuemosi
我有这样的错误
File "F:/.PERKULIAHAN NUMERO UNO/SM5/ImInLoveWithSekre/ILoveAIsoMuch(kiss).py", line 11
def emosi:
^
SyntaxError: invalid syntax
Process finished with exit code 1
正如其他人提到的:首先提供的代码与错误消息不匹配。你知道吗
但是,如果您已经定义了“kurvaturun”和“kurvanaik”,那么运行首先提供的代码应该是可行的。另外,在
elif (x=50):
处,您必须为python添加另一个等号,以了解您正在比较而不是赋值,如:elif (x==50):
当我说它“工作”时,我的意思是
emosi(50)
,例如,返回([1, 'labil'], [0, 'emosian'])
SyntaxError可能是因为您忘记在函数名后添加括号。所有函数、方法和类都必须有括号,即使它们没有参数。你知道吗
我对所讨论的代码有以下错误:
错误是由于if语句中比较错误导致的,使用“=”而不是“=”
我修复了如下代码:
现在它可以正常工作了
您运行的代码中有一行
def emosi:
,这与您在此处共享的代码不匹配。函数定义必须包含括号和参数。你知道吗相关问题 更多 >
编程相关推荐