![](/img/trans.png)
[英]Runtime Error NZEC on Hackerearth while running python3 code
[英]NZEC(Non Zero Exit Code) error on running a Python3 program on hackerearth
n = int(input())
for i in range(n):
values = list(input().split(' '))
for val in values:
for j in range(int(val)):
if ((j + 1)%15) == 0:
print("FizzBuzz")
elif ((j + 1)%5) == 0:
print("Buzz")
elif ((j+1)%3) == 0:
print("Fizz")
else:
print(j+1)
这是一个简单的程序,其中第一行包含多个测试用例n(1
下一行包含值(每个值可以是任何整数)
您只需将Fizz打印为3的倍数,将Buzz打印为5,将FizzBuzz打印为15的倍数。
我在hackerearth上收到NZEC错误。似乎无法弄清楚原因。 n在这里可以是任何整数。
注意:
在Python中,通常多个输入之间用逗号分隔,我们使用input() or int(input())
读取,但是大多数在线编码平台在测试时都会以空格分隔输入,在这种情况下,输入为int(input())无法正确读取输入,并显示NZEC(非零退出代码)之类的错误,顾名思义,当代码未能返回0时会发生。要克服此错误,请使用raw_input().split(" ")
不需要所有这些括号和print语句。
尝试这个 :
n, k = raw_input().split(" ")
n = int(n)
k = int(k)
for num in xrange(n, k):
if num % 15 == 0:
msg = "FizzBuzz"
elif num % 3 == 0:
msg = "Fizz"
elif num % 5 == 0:
msg = "Buzz"
else:
msg = str(num)
print msg
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.