我试图通过 .replace() 来完成,循环在 abum 上完成
import time
slashS = "/"
refresh1 = slashS.replace("/", "-")
refresh2 = refresh1.replace(refresh1, "\\")
refresh3 = refresh2.replace(refresh2, slashS)
while True:
print(refresh3, end="")
time.sleep(1)
这段代码应该写“/”然后删除,(但不知不觉)写“-”,再次删除,写“\”等等。
但是我写的程序什么都做,只是“在脑海中”,所以它只是输出“/”,它并没有停留在同一个地方,而是为角色去下一个地方。
快速擦除和打字时,它应该看起来像一个圆圈
replace 方法在这里对您没有帮助。算法如下——打印第一个字符,等待,打印退格字符(前一个字符的退格),打印下一个。
以下是 100 个循环的代码,如果您愿意,可以将其设为无限:
更新:@CrazyElf 的公平添加 - 启用刷新选项
如果我理解正确,那么试试这个,只要弄清楚如何退出循环:
或者像这样:
你更喜欢什么。只有在 PyCharm 中,您不会看到完整的旋转。在终端或命令行中运行。