擅长:python、mysql、java
<p>在Python中,可以将序列(例如列表<code>[]</code>或<code>str</code>)乘以整数(整数)来复制序列中的元素。例如:</p>
<pre><code>>>> l = 'abc'
>>> l * 3
'abcabcabc'
</code></pre>
<p>你不能将一个序列乘以一个非整数,例如<code>1.5</code>:</p>
<pre><code>>>> l = 'abc'
>>> l * 1.5
TypeError: can't multiply sequence by non-int of type 'float'
</code></pre>
<p>在代码中,将字符串<code>self.maas</code>乘以<code>self.zam_orani</code>,即0.0,即<code>float</code>。要乘以这个数,需要将它转换成<code>int</code></p>
<pre><code>>>> l = 'abc'
>>> l * int(1.5) # int(1.5) = 1
'abc'
</code></pre>
<p>或者,如果您的输入都是数字(例如,您希望输入两个数字并得到乘积),您可以在计算之前将它们转换为浮点数,例如</p>
<pre><code>>>> a = '0.5'
>>> b = '1.3'
>>> float(a) * float(b)
0.65
</code></pre>