如何在python中分离使用函数打印的两个字符串?

时间:2015-07-08 04:15:59

标签: string python-3.x newline

我创建了一个函数来打印一个字符串,每个字符之间有一个定时延迟但是当打印多个字符串时,它们都打印在同一行上。我该如何分开线? ('\n'不起作用)

from time import sleep
import sys

def slowly(text):
    for letters in text:
        print (letters, end=''),
        sys.stdout.flush()
        sleep(0.1)
        if letters == ',':
            sleep(1)

slowly("hello world")
slowly("hello world")

结果

"hello worldhello world"...

1 个答案:

答案 0 :(得分:0)

在循环后为函数添加换行符,如

from time import sleep

def slowly(text):
    for letter in text:
        print(letter, end = '')
        sleep(0.1)
        if letter == ',':
            sleep(1)
    print()    # Print a newline

slowly('hello world')
slowly('hello world')

这适合我。

<强>输出

hello world
hello world