我对Python和编程很新。
我正在尝试
angle = 360.0/nrOfObjects
其中nrOfObjects由输入窗口定义。
我得到了:
# Error: line 7: unsupported operand type(s) for /: 'float' and 'unicode'
如何将浮点数除以变量?
答案 0 :(得分:3)
使用此:
angle = 360.0/float(nrOfObjects)
或者如果您的输入应该只是整数
angle = 360.0/int(nrOfObjects)
默认情况下input()
和raw_input()
根据用户输入返回str或unicode
答案 1 :(得分:0)
在您的代码中,nrOfObjects
是Unicode字符串,而不是数字。
您需要先将其转换为浮动:
angle = 360.0/float(nrOfObjects)