因此,我试图让一些案例来处理我的代码,但我总是得到相同的错误TypeError(“>;=”“str”和“int”的实例之间不支持,)。 有人能帮我吗? 代码如下:
try:
float(rank1)
except ValueError:
return [("status",),("error",),]
try:
float(rank2)
except ValueError:
return [("status",),("error",),]
if (rank1>=0 and rank1<=10 and rank2>=0 and rank2<=10):
sql_query='''update movie set rank=(%s + %s)/2
where movie.title=%s'''
cur.execute(sql_query,(rank1,rank2,movieTitle))
con.commit()
return [("ok",)]
else :
return [("status",),("error",),]
我想你可能想要的是:
错误正是它所说的
rank1
是一个字符串这段代码的摘录并不像您认为的那样:
这实际上不会将
rank1
的值更改为浮点值。为了存储新的浮点变量rank1
,需要将其设置为一个变量你可以做
rank1 = float(rank1)
来完成这个相关问题 更多 >
编程相关推荐