写信人

2024-10-01 04:45:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我对编程和Python有点陌生。我实际上在做一个小函数,一个字母一个字母地写一个句子。代码如下:

import time

def slowWriting(txt, speed=0.01):
    for c in txt:
        print(c, end='\r')
        time.sleep(speed)
    print()

问题是,当使用cxfreeze构建函数并执行.exe时,对于以下行:

^{pr2}$

而不是显示:

abcd

控制台显示:

d

事实上,当他替换上一个字符时。。。 如何让它工作?在

谢谢你的阅读和你潜在的答案。在


Tags: 函数代码inimporttxtfortimedef
1条回答
网友
1楼 · 发布于 2024-10-01 04:45:00

\r是回车。它将光标返回到行的开头。这就是为什么你看到这种行为。您应该使用''作为print的结束字符。在

相关问题 更多 >