从帮助开始
int:
int(x,base = 10)-> int或long
如果x 不是数字 或给定基数,则x必须是在给定基数中表示整数文字的字符串或Unipre对象。
因此,对于任何,
'808.666666666667'都是无效的文字,请使用:
int``base
>>> int(float('808.666666666667' ))808int(808.666666666667)运行良好,因为您要向其传递浮点数,而不是字符串文字。

从帮助开始
int:
int(x,base = 10)-> int或long
如果x 不是数字 或给定基数,则x必须是在给定基数中表示整数文字的字符串或Unipre对象。
因此,对于任何,
'808.666666666667'都是无效的文字,请使用:
int``base
>>> int(float('808.666666666667' ))808int(808.666666666667)运行良好,因为您要向其传递浮点数,而不是字符串文字。