返回True monkey_trouble

时间:2019-05-19 04:40:06

标签: python

我正在做编码练习,但被卡住了。我试图返回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

4 个答案:

答案 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_smileb_smile。您可以使用相等比较运算符==来完成此操作。

a_smile == b_smile

如果相等则返回True,如果不相等则返回False。因此,执行您想要的功能的函数将是这样:

def monkey_trouble(a_smile, b_smile):
    return a_smile == b_smile: