2024-05-17 15:11:22 发布
网友
我正在尝试用python编写一个文本游戏。不过,一切顺利,我想做一个功能,将允许我打印的东西到终端,但在时尚帽子看起来像打字。
目前我有:
def print_slow(str): for letter in str: print letter, time.sleep(.1) print_slow("junk")
输出为:
j u n k
有没有办法去掉字母之间的空格?
这是我的“像真人一样的类型”功能:
import sys,time,random typing_speed = 50 #wpm def slow_type(t): for l in t: sys.stdout.write(l) sys.stdout.flush() time.sleep(random.random()*10.0/typing_speed) print ''
在Python 2.x中,可以使用^{}而不是print:
print
for letter in str: sys.stdout.write(letter) time.sleep(.1)
在Python 3.x中,可以将可选参数end设置为空字符串:
end
print(letter, end='')
试试这个:
def print_slow(str): for letter in str: sys.stdout.write(letter) sys.stdout.flush() time.sleep(0.1) print_slow("Type whatever you want here")
这是我的“像真人一样的类型”功能:
在Python 2.x中,可以使用^{} 而不是
print
:在Python 3.x中,可以将可选参数
end
设置为空字符串:试试这个:
相关问题 更多 >
编程相关推荐