このタスクを実行するためのコードは既にありますが、コマンド プロンプトでしか実行できません。関数に入力する数値は 1 分あたりの単語数なので、60 を入力すると 60 wpm、つまり 1 秒あたり 1 単語になります。
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 をインポートする必要があると言われました。それ、どうやったら出来るの?まったく違うものを書く必要がありますか?