关于#input#的问题,如何解决?(语言-python)

高中机房练习题
a,b=1,1
n=int (input("6"))
for i in range(n-2):
c=a+b
a=b
b=c
print(c)

运行结果是6

但是按照循环语句,输出应该是8

有没有人知道我错在哪里?

我猜这是你的教材里的示例?input("6") 这里面的6是提示你输入6,然后回车
代码没问题,或者你把"6"从代码中拿掉,然后输入6试试

a,b=1,1
n=int (input())
for i in range(n-2):
    c=a+b
    a=b
    b=c
print(c)

结果:

6    # 从键盘输入
8