我的下一步是,如果输入不在斐波那契数列中,则程序必须给出一个输出,该数字的序列中的数字最接近输入。我不知道如何进行,有人可以帮助我吗?
def fibs():
a,b = 0,1
yield a
yield b
while True:
a,b = b,a+b
yield b
n = int(input("please, enter a number: "))
for fib in fibs():
if n == fib:
print("Yes! Your number is a Fibonacci number!")
break
if fib > n:
print("No! Your number is not a Fibonacci number!")
break
Run Code Online (Sandbox Code Playgroud) 我在 Mendix 中的错误栏列表似乎丢失了,因为我点击了错误的东西(我不知道)。由于我需要在我的程序开始工作之前找到错误,我该如何解决这个问题?