<p>我是Python的初学者。我想把代码四舍五入到每10秒,比如从33到30。在</p>
<h2>以下是目前为止的代码:</h2>
<pre><code>def roundoff(a, b):
b = round(b)
print str(a) + " you are around " + str(b) + " years old."
>>> roundoff("Bob", 33)
Bob you are around 33.0 years old.
</code></pre>
<hr/>
<p>我怎么修?在</p>
<p>您可以:</p>
<pre><code>def roundoff(name, age):
print '%s, you are around %d years old.' % (name, (age /10) * 10)
</code></pre>
<p>当<code>/</code>运算符将int除以int时,它将返回另一个int。因此,当您将33除以10时,结果将是3而不是3.3。在这之后,你只需要把结果乘以10。在</p>