我正在做编码练习,但被卡住了。我试图返回True,但答案不正确。
我们有两只猴子a和b,参数a_smile和b_smile表示它们是否都在微笑。如果他们俩都在微笑,或者他们俩都不在微笑,我们就会遇到麻烦。如果遇到问题,请返回True
。
我试图返回True:
def monkey_trouble(a_smile, b_smile):
if monkey_trouble:
return True
elif monkey_trouble:
return True
else:
monkey_trouble('True, False')
return True
答案 0 :(得分:1)
...或更简单地说:
def monkey_trouble(a_smile, b_smile):
return a_smile == b_smile:
答案 1 :(得分:0)
您可以简单地执行以下操作:
def monkey_trouble(a_smile, b_smile):
if a_smile == b_smile:
return True
else:
return False
如果您同时传递参数true或false,则返回True,否则返回False
答案 2 :(得分:0)
您需要确保条件(那些if,else和elif)和python解释器都以对您有意义的方式编写。 因此,因为您想比较猴子的笑容而不是monkey_trouble函数,所以您的条件应该包括猴子的笑容(a_smile,b_smile)。 当通过==比较它们时,如果它们相同,则将返回True;如果彼此不同,则将返回False,然后可以返回该值以使函数返回所需的值。 。您还可以编写注释以提醒您该功能的作用。 所以:
def monkey_trouble(a_smile, b_smile): # returns True when both a_smile and b_smile are the same value. False when they do not.
return a_smile == b_smile:
答案 3 :(得分:0)
我不太了解您的代码正在尝试什么。您需要比较a_smile
和b_smile
。您可以使用相等比较运算符==
来完成此操作。
a_smile == b_smile
如果相等则返回True
,如果不相等则返回False
。因此,执行您想要的功能的函数将是这样:
def monkey_trouble(a_smile, b_smile):
return a_smile == b_smile: