我创建了一个函数来打印一个字符串,每个字符之间有一个定时延迟但是当打印多个字符串时,它们都打印在同一行上。我该如何分开线? ('\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"...
答案 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