Python 在hackerrank上执行代码时,我得到一个“eoferor:EOF when reading a line”错误
我正在努力解决这个问题- 但是在n=inInput时获得上述错误 这是我的密码:Python 在hackerrank上执行代码时,我得到一个“eoferor:EOF when reading a line”错误,python,python-3.x,Python,Python 3.x,我正在努力解决这个问题- 但是在n=inInput时获得上述错误 这是我的密码: q=int(input()) z="" for i in range(1,q+1): A = input() print() B = input() print() n=int(input()) if len(A)>100 or len(B)>100: print("error") else: def fib(A,
q=int(input())
z=""
for i in range(1,q+1):
A = input()
print()
B = input()
print()
n=int(input())
if len(A)>100 or len(B)>100:
print("error")
else:
def fib(A, B):
for i in range(1,100):
C=A+B
A=B
B=C
i=i+1
global z
z=B
if len(B)>=n:
break
fib(A,B)
print(z[n-1])
虽然我不确定我的答案是否正确,但至少我不应该这样
获取该错误。之所以获取EOF错误,是因为每个测试用例中的三个变量位于一个空格分隔的行中,而不是每一个变量单独位于一行中。下面是一个你可以阅读它们的例子:
A, B, n_str = input().split()
n = int(n_str)
提交之前您选择了Python 2还是Python 3?是的,我选择了Python 3只是一个猜测:您应该在循环中使用一个输入,而不是三个,并且不应该打印空行。