我正在尝试制作一个程序来测试一个数字是否超出某个范围......我在这里做错了什么?..
def outside(testnum, beginRange, endRange):
if testnum <= beginRange:
return false
if testnum >= endRange:
return false
我正在尝试制作一个程序来测试一个数字是否超出某个范围......我在这里做错了什么?..
def outside(testnum, beginRange, endRange):
if testnum <= beginRange:
return false
if testnum >= endRange:
return false
false
应该是False
并True
在最后返回,否则如果两个条件都是,函数将返回None
(默认返回值)False
。
def outside(testnum, beginRange, endRange):
if testnum <= beginRange:
return False
if testnum >= endRange:
return False
return True
或者简单地说:
def outside(testnum, beginRange, endRange):
return beginRange < testnum < endRange
一个简单的班轮可以在这里工作:
def inside(testnum, lowthreshold, highthreshold):
return lowthreshold <= testnum <= highthreshold
def outside(testnum, lowthreshold, highthreshold):
return not (lowthreshold <= testnum <= highthreshold)
编辑:意识到我在指示内部,而不是外部。让它更清楚了。
你需要在底部返回true(另外请注意,如果有什么是beginRange或endRange,我会在里面考虑,所以我会做<和>而不是<=和>=),就此而言...您可能希望为外部的东西返回 true ,否则返回 false 。(还要注意它应该是 False / True 而不是 false / true)