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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...