微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

TypeError:/不支持的操作数类型:'tuple'和'int'---不了解该错误

如何解决TypeError:/不支持的操作数类型:'tuple'和'int'---不了解该错误

我只尝试运行代码,但我不理解此错误

  if AC_energy / pow == 1:
TypeError: unsupported operand type(s) for /: 'tuple' and 'int'

一段代码

  Power = (5,10,15,20)

  for pow in Power:

   for Hours in range(1,6):

       AC_energy = Power * Hours

       print(AC_energy)

       if AC_energy / pow == 1:

          Rack_energy = 230

       else:
          Rack_energy = 288

       Nbr_rack = ((AC_energy *(1 + 0.2)) *1000) / Rack_energy

       Energy = ((Rack_energy * Nbr_rack)/ 1000)* 0.95

谢谢您的帮助:)

解决方法

您正在将一个元组与一个整数相乘。结果是一个元组,将其除以整数时会出错。

>>> (5,10,15,20) * 6
(5,20,5,20)

您可能想做的就是更改行

AC_energy = Power * Hours

使用

AC_energy = pow * Hours

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。