无法将序列与“float”类型的非int相乘

can't multiply sequence by non-int of type 'float'
无法将序列与“float”类型的非int相乘

img

money*51.3左右加括号

原因是字符串的乘法只支持int类型

求大佬解答

你的money是一个字符串,乘以51.3是几个意思?Python支持字符串与整数相乘,所以才有了无法将序列与“float”类型的非int相乘的错误提示。
请在乘以51.3之前,先把money转为浮点数或整数,也就是float(money)或者int(money)

money是个字符串,不能和float相乘

真·哈迷
你可以使用:

int(money)*51.3