我再次在CodeCademy.com上做Python,尝试使函数the_flying_circus()返回true。以下是说明:
在 the_flying_circus 中写一个 if 语句。它必须包括: - 如果,elif和其他声明 - 至少一个和,或,或不 - 比较器 - 最后,the_flying_circus()在评估时必须返回 True 。
var firstElement = _fetchingWords.First();
运行此代码后,我得到“无”的输出,并从CodeCademy收到以下错误消息:
哎呀,再试一次。 the_flying_circus不应该采取任何论据。
我不明白他们的意思。他们在谈论什么论点,如何在不扰乱计划的情况下确保他们不采取任何理由?
答案 0 :(得分:1)
你的函数需要一个参数:
def the_flying_circus(evaluated):
但练习要求您创建一个没有参数的函数:
评估后,
the_flying_circus()
必须返回True
。
在该句中,在评估时仅表示执行表达式the_flying_circus()
时的 。
您的功能只需满足要求;使用语句和运算符,并确保函数始终返回True
。
以下内容应该通过:
def the_flying_circus():
evaluated = 1
if evaluated == 1:
return True
elif evaluated == 0:
return not True or True
else:
return not False
print the_flying_circus()
答案 1 :(得分:0)
正如Martjin Pieters所指出的,问题的一部分是你的函数采用了一个参数,而你被明确告知它一定不会。
还有一个问题,那就是你的功能不一定会返回True
。类似的东西:
def the_flying_circus():
if 1 > 0 and not 0:
pass
elif 2 > 3:
pass
else:
pass
return True
是一个最小的(并且完全没用)工作示例。
答案 2 :(得分:-2)
def the_flying_circus():
if 2 ** 3 == 8 and 5 + 1 == 6 :
return True # Start coding here!
elif the_flying_circus(2):
return not True
print the_flying_circus()