我正在尝试完成python中的hackerrank问题,但即使输出匹配正确的答案,我似乎也无法通过。我无法通过的原因是与问题本身有关的问题。
我尝试将结果转换为字符串,但这没有帮助。我不确定如何解决此问题,在hackerrank的讨论论坛中没有人遇到这个问题。问题行是fptr.write(result+'/n')
。
代码如下:
if __name__ == '__main__':
fptr = open(os.environ['OUTPUT_PATH'], 'w')
x1V1X2V2 = input().split()
x1 = int(x1V1X2V2[0])
v1 = int(x1V1X2V2[1])
x2 = int(x1V1X2V2[2])
v2 = int(x1V1X2V2[3])
result = kangaroo(x1, v1, x2, v2)
#this is the problem code. I am not sure how to fix this
fptr.write(result+"/n")
fptr.close()
答案 0 :(得分:1)
我已经成功提交了我的代码,以下代码应该可以工作。只需将“ / n”更改为“ \ n”即可。请注意,您的袋鼠函数应返回“是”或“否”。
if __name__ == '__main__':
fptr = open(os.environ['OUTPUT_PATH'], 'w')
x1V1X2V2 = input().split()
x1 = int(x1V1X2V2[0])
v1 = int(x1V1X2V2[1])
x2 = int(x1V1X2V2[2])
v2 = int(x1V1X2V2[3])
result = kangaroo(x1, v1, x2, v2)
fptr.write(result + '\n')
fptr.close()