我已经有执行此任务的代码,但我只能在命令提示符下执行此任务。你输入函数的数字是每分钟的字数,所以如果你输入 60,你将得到 60 wpm,或每秒一个字。
import sys
import time
data = "is sentence with some words this is a some. words this is a sentence with some words".split()
def inputwordsperminute(x):
max_len=max([len(w) for w in data])
pad = " "*max_len
for w in data:
sys.stdout.write('%s\r' % pad)
sys.stdout.write("%s\r" % w)
sys.stdout.flush()
time.sleep((60.0/x))
print
inputwordsperminute(200)
有人告诉我,我必须导入 curses 才能让它在 shell 中工作。我怎么做?我需要写一些完全不同的东西吗?