问题描述
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