实际结果等于预期结果,但测试用例失败-Python

时间:2019-08-13 05:19:10

标签: python

AFAIK我为该实践编码问题编写了写代码,但是即使实际结果和预期结果相同,运行测试用例的在线编码网站也会失败。

我尝试使用int,str等不同类型。

这里是代码和问题的链接:https://repl.it/@AdityaMankare/Google-Practice-Interview-Function

这是错误外观的屏幕截图。非常感谢您的帮助。 https://imgur.com/xYpuVMX

相关代码:

def minimumRows(arrayInput):

  arrayOfStudentHeights = []

  for x in arrayInput:
    arrayOfStudentHeights.append(x)

  counter = 1

  if (len(arrayOfStudentHeights) >= 1 and len(arrayOfStudentHeights) <= 1000):
    i = 0  
    while i in range(0, len(arrayOfStudentHeights)):
      i = int(i)
      if(i >= 1 and i <= 10000):
        if(arrayOfStudentHeights[i] > arrayOfStudentHeights[i-1]):
          counter += 1
      i += 1

  return print(counter)

arrayInput = list(input().strip().split(','))

minimumRows(arrayInput)

1 个答案:

答案 0 :(得分:0)

好像您在输出中发送换行符。解决方案是按照预期输出,因此请删除换行符。

print(counter, end='')

看起来您正在返回print语句的返回值(无),而不是计数器本身,请检查这是否有意。