擅长:python、mysql、java
<p>尝试:</p>
<pre><code>llb = request.form['lbs']
lw = (int(llb)*16)
return lw
</code></pre>
<p>因为您的<code>request.form['lbs']</code>是<code>str</code>类型,所以您需要在乘法之前将其转换为<code>int</code>类型。
乘法符号<code>*</code>处理字符串的方式是在给定的时间内复制字符串。你知道吗</p>
<p>示例:</p>
<pre><code>'^'*5
>> '^^^^^'
</code></pre>
<h2>编辑</h2>
<p>您的问题似乎是您用其他变量覆盖了内置的<code>int</code>。你知道吗</p>
<p>示例:</p>
<pre><code>>>> lbs = '2'
>>> lbs
'2'
>>> lw = lbs*16
>>> lw
'2222222222222222'
>>> lw = int(lbs)*16
>>> lw
32
>>> int = 7
>>> lw = int(lbs)*16
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'int' object is not callable
>>> del int
>>> lw = int(lbs)*16
>>> lw
32
</code></pre>
<p>决不能覆盖内置名称,如<code>int</code>、<code>list</code>、<code>set</code>、<code>dict</code>等等:<a href="https://stackoverflow.com/questions/31865363/why-can-you-assign-values-to-built-in-functions-in-python">Why can you assign values to built-in functions in Python?</a></p>