我正在尝试通过锻炼来学习Flash,但出现错误“ Type错误:在'str'和'int'实例之间不支持TypeError:'<'。
from flask import Flask
app = Flask(__name__)
@app.route('/fib/<int:n>/')
def fibo(n):
n = format(n)
if n < 2:
return 1
return fibo(n -1) + fibo(n -2)
答案 0 :(得分:0)
您正在尝试在字符串和整数之间进行数学比较。您需要先将n转换为数字,然后再比较它是否小于2。这意味着将format(n)
更改为其他函数以将n转换为数字。
如果有帮助,请标记为正确。