如何解决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 举报,一经查实,本站将立刻删除。