나는 숫자가 특정 범위의에 있는지 외부에 있는지 테스트하는 프로그램을 만들려고 노력하고있어 ... 내가 잘못 여기서 뭐하는 거지? ..정수가 특정 범위 내에 파이썬 테스트 여부를
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
에서 참을 반환해야합니다 (beginRange 또는 endRange가있는 경우 내게 해당 내용을 고려하므로 < 및> 대신 < = 및> =)을 그건 중요합니다 ... 당신은 아마도 바깥에있는 물건들에 대해서는 진실을 돌려주고 싶을 것입니다.
false
이 False
수와 조건이 모두 False
을 경우, 그렇지 않으면 함수가 None
(기본 반환 값)을 반환합니다 마지막에 True
을 반환해야합니다 (또한 참/거짓이 아닌 참/거짓이어야한다 참고).
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)
편집 : 내가하지 외부, 내부를 나타내는 것을 깨달았다. 더 명확하게 만들었습니다.
우선 '거짓'은 '거짓'이어야합니다. –
받은 오류는 무엇입니까? – Nikhil
아마도 최후에'True'를 반환하고 싶습니다. – Tyler