<p>我对Python还很陌生,并且有一个定义的函数可以将数字加倍。我想用for语句把数字翻三倍。这是danbader的Python基础第6.3课的内容。不知什么原因,这件事把我难住了。你知道吗</p>
<p>下面,我尝试添加:
number=for语句后面的number*2,但结果是
20
40
80个</p>
<pre><code>def doubles(number):
"""Takes one number as its input and doubles it."""
double = number * 2
return double
number = 5
for x in range(0, 3):
print(doubles(number))
</code></pre>
<p>实际结果如下:
10
10
10个</p>
<p>预期结果如下:
10
20
40个</p>
<p>你需要像这样把数字加在一起。
“number=number+number”简写为“number+=number”
最好的,
我希望你这样写的时候更容易看出来。你知道吗</p>
<pre><code>number = 5
for x in range(0, 3):
double = number * 2
print(double)
number += number
</code></pre>