[英]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.