raw_input
返回一个字符串(一个字符序列)。在Python中,将字符串和浮点数相乘并没有定义的含义(而将字符串和整数相乘则具有以下含义:"AB" * 3
is "ABABAB"
;多少是"L" * 3.14
多少?请不要回复"LLL|"
)。您需要将字符串解析为数字值。
您可能要尝试:
salesAmount = float(raw_input("Insert sale amount here\n"))
为什么会出现TypeError:无法将序列乘以'float'类型的非整数?
raw_input
返回一个字符串(一个字符序列)。在Python中,将字符串和浮点数相乘并没有定义的含义(而将字符串和整数相乘则具有以下含义:"AB" * 3
is "ABABAB"
;多少是"L" * 3.14
多少?请不要回复"LLL|"
)。您需要将字符串解析为数字值。
您可能要尝试:
salesAmount = float(raw_input("Insert sale amount here\n"))