首页 > 解决方案 > 在 pycharm 控制台中更新文本

问题描述

我正在尝试制作一个脚本来计算 pi,但是通过增加主 for 循环中的步骤,它会大大增加计算所需的时间。有时很难判断它是否在做任何事情。所以为了解决这个问题,我将以下内容放在主 for 循环中:

# prints the progress percentage (or pp)
pp = (i/rolls)*100
print(pp.__round__(pp_decimals))

滚动循环将执行的总次数。

但这带来了一个新问题,这最终会打印大量文本,并且所有打印调用最终都会滞后于我的电脑并阻塞终端。所以我的问题是,如何编辑文本或删除以前的文本以清除输出?

标签: pythonprintingpycharm

解决方案


最好以不同的方式解决您的问题。我假设这i是循环计数器,因此您可以每次打印进度百分比,t而不是清除输出:

# prints the progress percentage (or pp)
if i % 10 == 0: # t is 10 in this example
   pp = (i/rolls)*100
   print(pp.__round__(pp_decimals))

推荐阅读