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

问题描述 投票:-5回答:1

将xlwings导入为xw

@ xw.func def double_sum(x,y,z):“”“返回两个参数之和的两倍”“”wb = xw.Book.caller()a = y / z if x =='Interior Panels' :sht = wb.sheets [0] .range('M17:T17')。expand()。value elif x =='一个短边不连续':sht = wb.sheets [0] .range('M18:T18 ').expand()。value elif x =='一个长边不连续':sht = wb.sheets [0] .range('M19:T19')。expand()。value elif x =='两个相邻边不连续':sht = wb.sheets [0] .range('M20:T20')。expand()。value elif x =='两个短边不连续':sht = wb.sheets [0] .range('M21 :T21')。expand()。value elif x =='两个长边不连续':sht = wb.sheets [0] .range('M22:T22')。expand()。value elif x =='三边不连续(一条长边连续)':sht = wb.sheets [0] .range('M23:T23')。expand()。value elif x =='三条边不连续(一条短边连续)':sht = wb.sheets [0] .range('M24:T24')。expand()。value elif x =='四条边不连续':sht = wb.sheets [0] .range('M25:T25')。 expand()。sht中数据的值:if data

这里data总是在1到5之间,但错误显示在data<=a条件检查。如何将[]中的列表数据与浮点数x进行比较?

python xlwings
1个回答
1
投票

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

  1. 在没有data <= x的情况下,当代码在没有初始化的情况下尝试返回变量outcome时,代码可能会失败。
  2. 看起来你可能在你说错误显示的行上有不好的缩进。
  3. x与列表中存储的类型不可比时,您的代码可能会失败。
© www.soinside.com 2019 - 2024. All rights reserved.