我不知道如何在Python中乘法。
如果我这样做:
price = 1 * 9它将看起来像这样:
111111111答案应该是9 (1x9=9)
我怎样才能让它正确地倍增?
发布于 2012-10-05 02:10:49
只有将整数与字符串相乘,才会得到重复的字符串。
您可以使用int()工厂方法来创建整型字符串形式的整型。
>>> int('1') * int('9')
9
>>>
>>> '1' * 9
'111111111'
>>>
>>> 1 * 9
9
>>>
>>> 1 * '9'
'9'<
发布于 2012-10-05 02:10:53
这是字符串和整数之间的区别。请参见:
>>> "1" * 9
'111111111'
>>> 1 * 9
9发布于 2012-10-05 02:09:55
使用整数而不是字符串。
确保将字符串转换为整型
price = int('1') * 9
您发布的实际示例代码将返回9,而不是111111111
https://stackoverflow.com/questions/12733184
复制相似问题