Python:将float除以变量

时间:2013-12-26 12:20:24

标签: python python-2.x

我对Python和编程很新。

我正在尝试

angle = 360.0/nrOfObjects

其中nrOfObjects由输入窗口定义。

我得到了:

# Error: line 7: unsupported operand type(s) for /: 'float' and 'unicode'

如何将浮点数除以变量?

2 个答案:

答案 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)