我正在尝试解决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])
虽然我不确定我的答案是正确的,但至少我不应该这样 得到那个错误。
答案 0 :(得分:1)
您收到EOF错误,因为每个测试用例中的三个变量都用空格分隔,而不是单独一行。这是您可以通过以下方式阅读它们的示例:
A, B, n_str = input().split()
n = int(n_str)