删除打印语句中的字符

时间:2015-12-07 12:36:15

标签: python python-3.x

我正在尝试创建一个程序,在其中输入需要输入的内容,有时会出错,它会更正,就好像一个真正的人正在打字一样,这是我的代码:

import time
import sys
import random
import string 
import uuid

def my_random_string(string_length=4):
    random = str(uuid.uuid4())
    random = random.lower()
    random = random.replace("-","")
    return random[0:string_length]

def delay_print(s):
    for c in s:
        sys.stdout.write( '%s' % c )
        sys.stdout.flush()
        time.sleep(random.uniform(0.01,0.5))
        random_string = random.randint(0,6)
        if random_string == 5:
            sys.stdout.write(my_random_string(2))
            time.sleep(0.1)
            #delete the two characters

delay_print("Hello, and welcome to the Enrichment Centre")

我不知道如何删除我放置的两个字符。

1 个答案:

答案 0 :(得分:1)

退格字符$tpl = new Template; $rendered_content = $tpl->resolve($tpl->parse($my_html_code)); 将在您之前的字符之前返回,但是然后需要将其输入到实际的空白处。最简单的方法是进入空间。但是,你在一个角色中间隔得太远,所以你需要另一个退格区才能进入太空。并且您希望将此事件循环两次以实际删除两个随机字符。这就是我做的最令人信服的看起来像有人打字:

\b