擅长:python、mysql、java
<p>如果我正确理解你的问题,你可以这样做:</p>
<pre><code>numbers = [10,15,20,25,30] # This list could as well be a parameter in some function
for number in numbers:
print('You burned ' + str(number*4.2) + ' calories in ' + str(number) + ' minutes')
</code></pre>
<p>无论如何,在Python中格式化字符串有多种方法,在我看来,这并不是最好的。所以你可以把这条线换成:</p>
<pre><code>print(f'You burned {number*4.2} calories in {number} minutes')
</code></pre>
<p>或者</p>
<pre><code>print('You burned {} calories in {} minutes'.format(number*4.2, number))
</code></pre>
<p>或者</p>
<pre><code>print('You burned %.2f calories in %.2f minutes' % (number*4.2, number))
</code></pre>
<p>f格式仅对python3.6+有效。查看<a href="https://realpython.com/python-string-formatting/" rel="nofollow noreferrer">this</a>了解更多信息:)</p>