解释错误 [英] Error in interpreting
本文介绍了解释错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是一个错误,说isbalanced未定义
我尝试过:
It is giving an error saying isbalanced is undefined
What I have tried:
class Check:
def isbalanced(self,s):
a=len(s)
count=0
for i in range(0,a):
if s[i]=='(':
count=count+1
else:
count=count-1
if count>0:
return False
else:
return True
def callin(self,s1,s2):
if (isbalanced(s1+s2)):
return True
else:
return isbalanced(s2+s1)
c=input("Enter string\n")
d=input("Enter string\n")
if (callin(c,d)):
print("Balanced")
else:
print("Not Balanced")
推荐答案
试试这个:
Try this:
class Check:
def isbalanced(self,s):
a=len(s)
count=0
for i in range(0,a):
if s[i]=='(':
count=count+1
else:
count=count-1
if count>0:
return False
else:
return True
def callin(self,s1,s2):
if (self.isbalanced(s1+s2)): # note correct use of self. prefix
return True
else:
return self.isbalanced(s2+s1) # ditto
c=input("Enter string\n")
d=input("Enter string\n")
foo = Check() # create an instance of the Check class
if (foo.callin(c,d)): # call the callin method on the class instance
print("Balanced")
else:
print("Not Balanced")
这篇关于解释错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文