我正在做一个编码练习,我被卡住了。我正在尝试返回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发布于 2019-05-19 13:04:07
...or更简单:
def monkey_trouble(a_smile, b_smile):
return a_smile == b_smile:发布于 2019-05-19 13:02:11
您可以简单地执行以下操作:
def monkey_trouble(a_smile, b_smile):
if a_smile == b_smile:
return True
else:
return False如果同时传递两个参数true或false,则返回True,否则返回False
发布于 2019-05-19 13:16:22
您需要确保您的条件语句( 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:https://stackoverflow.com/questions/56204794
复制相似问题