我正在尝试解决this问题 - 但在n=int(input())
上面得到上面提到的错误,这是我的代码:
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)