擅长:python、mysql、java
<p>更简单的版本(IMO)</p>
<p>使用<code>'\b'</code>返回并重新编写整行,从而给人一种更新的感觉</p>
<pre><code>import time
print("Candy box\n")
candies = 0
backspace = 0 # character count for going to .
while True:
time.sleep(1)
candies += 1
if candies == 1:
to_print = 'You have 1 candy.'
else:
to_print = 'You have %s candies.'%candies
backspace = len(to_print) # update number of characters to delete
print(to_print+'\b'*backspace, end="")
</code></pre>
<p>您也可以尝试以下方法</p>
<pre><code>import time
print("Candy box\n")
candies = 0
to_print = 'You have 1 candy.'
backspace = len(to_print) # character count for going to .
print(to_print+'\b'*backspace, end="")
while True:
time.sleep(1)
candies += 1
to_print = 'You have %s candies.'%candies
backspace = len(to_print) # update number of characters to delete
print(to_print+'\b'*backspace, end="")
</code></pre>