Python TypeError: unsupported operand type(s) for /: str and float
Python TypeError: unsupported operand type(s) for /: str and float
Instead of this
total=tef+tpf-price
Try this, I hope this will help you
total=float(tef)+float(float)tpf-float(price)
I think you might take users price
input, like:
price = raw_input(--> ) // Python 2.x
or
price = input(--> ) // Python 3.x
So you might want to do some validation before using it.
You could cast price
from string to float by float(price)
.
Python TypeError: unsupported operand type(s) for /: str and float
One simple way to fix it is:
tef=float(price)*5/100.0