gpt4 book ai didi

python - 简单 Python 代码中的 NZEC 错误

转载 作者:太空宇宙 更新时间:2023-11-04 07:01:19 25 4
gpt4 key购买 nike

这类似于问题 NZEC error in Python已经回答了。但是,批准的答案对我不起作用。

我尝试使用以下代码在 Codechef ( http://goo.gl/cHYm4W) 上做这道题:

x, y = raw_input().split(" ")
x = int(x)
y = float(y)

if x%5 == 0 and y-x-0.5 >= 0:
y = y-x-0.5

print "%0.2f" % y

这给了我一个 NZEC 错误。但是如果我把它改成

user_input = raw_input().split()
x = int(user_input[0])
y = float(user_input[1])

if x%5 == 0 and y-x-0.5 >= 0:
y = y-x-0.5

print "%0.2f" % y

代码运行正常。谁能解释为什么第一种方法不起作用?

最佳答案

当您尝试执行 raw_input().split("") 时,它会给出 nzec 错误,因为当问题设置者尝试上传 I/O 测试用例时,他们通常会在最后留下空格。例如如果你有这样的输入..

1

3 2

然后在 3 和 2 之后你在 2 之后还剩下一些空间,这导致了 python 中的 nzec 错误。所以请记住,不要使用 split("") ,而要使用 split() 。问题仍然存在于上传输入测试用例的设置者,而不是代码逻辑。

关于python - 简单 Python 代码中的 NZEC 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23048743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com