【发布时间】:2021-11-12 12:29:13
【问题描述】:
我正在通过我的公司网站进行一项hackerrank 挑战。问题是基于条件的简单 ValueError 引发异常 - 给定两个整数 a 和 b - 如果 a > 150 或 b
def handle_excl():
a = int(input())
b = int(input())
sums = a + b
if (a > 150) or (b < 100):
raise ValueError('Input integers value out of range.')
elif sums > 400:
raise ValueError('Their sum is out of range')
else:
print('All in range.')
以上是主要代码,请帮助我如何解决两个失败的测试用例?
【问题讨论】:
-
您的代码符合您指定的条件,因此它可能是您在任务中遗漏的其他内容。
-
你检查过它不是严格的不等式吗?以
>=为例 -
暂时:
print('All in range.',a,b,sums)- 然后检查输出并将值与您的任务进行比较 -
@ChrisOram 我试过 >= 但案例仍然失败。这个问题真的很考验我的耐心:)
-
也许他们的意思是打印
a和b之间的所有整数?for i in range(a, b): print(i)