首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >返回真monkey_trouble

返回真monkey_trouble
EN

Stack Overflow用户
提问于 2019-05-19 12:40:06
回答 5查看 1.4K关注 0票数 0

我正在做一个编码练习,我被卡住了。我正在尝试返回True,但答案不正确。

我们有两只猴子,a和b,参数a_smile和b_smile表示每个猴子是否都在微笑。如果他们都在笑,或者他们都不笑,我们就有麻烦了。如果我们遇到麻烦,返回True

我已尝试返回True:

代码语言:javascript
复制
def monkey_trouble(a_smile, b_smile):
  if monkey_trouble:
    return True
  elif monkey_trouble:
    return True
  else:
      monkey_trouble('True, False')
      return True
EN

回答 5

Stack Overflow用户

发布于 2019-05-19 13:04:07

...or更简单:

代码语言:javascript
复制
def monkey_trouble(a_smile, b_smile):
    return a_smile == b_smile:
票数 1
EN

Stack Overflow用户

发布于 2019-05-19 13:02:11

您可以简单地执行以下操作:

代码语言:javascript
复制
def monkey_trouble(a_smile, b_smile):
  if a_smile == b_smile:
    return True
  else:
    return False

如果同时传递两个参数true或false,则返回True,否则返回False

票数 0
EN

Stack Overflow用户

发布于 2019-05-19 13:16:22

您需要确保您的条件语句( if、else和elif)都是以对您和python解释器有意义的方式编写的。因此,因为您希望比较猴子的微笑,而不是monkey_trouble函数,所以您的条件语句应该包括猴子的微笑(a_smile,b_smile)。当你通过==比较它们时,如果它们都相同,你会得到True,如果你一个和另一个不同,你会得到False,然后你就可以返回那个值,让函数返回你想要的东西。你也可以写一个注释来提醒你这个函数做了什么。所以:

代码语言:javascript
复制
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:
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56204794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档