如何将列表中的数字与python中的float进行比较

时间:2018-03-03 02:53:14

标签: python xlwings

将xlwings导入xw

@ xw.func def double_sum(x,y,z):     """返回两个参数总和的两倍"""     WB = xw.Book.caller()     A = Y / Z     如果x =='内部面板':         SHT = wb.sheets [0] .range(' M17:T17&#39)。扩展()值     elif x =='一个短边不连续':         SHT = wb.sheets [0] .range(' M18:T18&#39)。扩展()值     elif x =='一条长边不连续':         SHT = wb.sheets [0] .range(' M19:T19&#39)。扩展()值     elif x =='两个相邻的边缘不连续':         SHT = wb.sheets [0] .range(' M20:T20&#39)。扩展()值     elif x =='两个短边不连续':         SHT = wb.sheets [0] .range(' M21:T21&#39)。扩展()值     elif x =='两个长边不连续':         SHT = wb.sheets [0] .range(' M22:T22&#39)。扩展()值     elif x =='三条边不连续(一条长边连续)':         SHT = wb.sheets [0] .range(' M23:T23&#39)。扩展()值     elif x =='三条边不连续(一条短边连续)':         SHT = wb.sheets [0] .range(' M24:T24&#39)。扩展()值     elif x =='四条边不连续':         SHT = wb.sheets [0] .range(' M25:T25&#39)。扩展()值     对于sht中的数据:         如果数据

此处data始终介于1到5之间,但错误显示在data<=a条件检查上。 如何将[]中的列表数据与浮动x进行比较?

1 个答案:

答案 0 :(得分:1)

根据您提供的内容,我可以收集此代码中只会出现的一些错误。

  1. 如果没有data <= x,则在尝试返回变量outcome时,如果没有初始化,则代码可能会失败。

  2. 看起来您可能在显示错误的行上有不良缩进。

  3. x与列表中存储的类型不可比时,您的代码可能会失败。