Runtime Error(NZEC) in codechef for python3



我收到此代码的错误:

#Finding largest number
elements = []
nl = input("Enter number of lines :")
for i in range(0,int(nl)):
print("Enter number of elements in line", i+1, ": ")
ne = input()
elements = [None]*int(ne)
print("Enter elements :")
maximum = 0
for j in range(0,int(ne)):
elements[j] = input()
for j in range(0,int(ne)):
if int(elements[j]) > maximum:
maximum = int(elements[j])
print("Maximum number in line", i+1, "is", maximum,"nn")

我在代码厨师上提交了此代码,它向我显示了运行时错误 (NZEC( 错误

请帮忙!

我很确定你的数字是在一行上输入的,用空格分隔。您需要进行一些更改。

for i in range(0, int(input())):
elements = []
maximum = -float('inf')
ne = int(input())
elements = list(map(int, input().split())) # assuming space separated integers
for e in elements:
if e > maximum:
maximum = e
print("Maximum number in line", i+1, "is", maximum, "nn")

或者,您可以将最大查找循环替换为

maximum = max(elements)

如果您的数字是换行符分隔的,请创建一个空列表并在循环中附加到该列表。

...
ne = int(input())
elements = []
for j in range(0, ne):
elements.append(int(input()))
...

最新更新