我正在尝试制作一个测试数字是否超出某个范围的程序......我在这里做错了什么?...
def outside(testnum, beginRange, endRange):
if testnum <= beginRange:
return false
if testnum >= endRange:
return false
答案 0 :(得分:2)
false
应为False
并在结尾返回True
,否则如果两个条件均为{{1},则函数将返回None
(默认返回值) }。
False
或者简单地说:
def outside(testnum, beginRange, endRange):
if testnum <= beginRange:
return False
if testnum >= endRange:
return False
return True
答案 1 :(得分:1)
简单的一个班轮可以在这里工作:
def inside(testnum, lowthreshold, highthreshold):
return lowthreshold <= testnum <= highthreshold
def outside(testnum, lowthreshold, highthreshold):
return not (lowthreshold <= testnum <= highthreshold)
编辑:意识到我指的是INSIDE,而不是外面的。使它更清楚。
答案 2 :(得分:0)
你需要在底部返回true (另请注意,对我来说,如果有东西是beginRange或endRange,我会考虑内部,所以我会做&lt;和&gt;而不是&lt; =和&gt; =),就此而言......你可能想要为外面的东西返回true,否则返回false。 (另请注意,它应为False / True而不是false / true)