TypeError: unsupported operand type(s) for //: 'BinaryExpression' and 'float'原因
时间: 2023-09-22 18:07:53 浏览: 136
TypeError: unsupported format string passed to NoneType.__format__
5星 · 资源好评率100%
这个错误通常是因为在进行整数除法时,有一个操作数不是整数类型,而是浮点数类型。 "//" 是 Python 中的整数除法运算符,如果其中一个操作数是浮点数,则会引发此错误。
例如,以下代码会引发上述错误:
```
a = 10
b = 3.0
c = a // b
```
要避免这个错误,你可以将操作数转换为整数类型,或者使用 "/" 进行浮点数除法运算。
例如,以下代码可以避免这个错误:
```
a = 10
b = 3.0
c = a // int(b)
```
或者:
```
a = 10
b = 3.0
c = a / b
```
阅读全文