【发布时间】:2013-12-05 22:10:32
【问题描述】:
我已经有执行此任务的代码,但我只能在命令提示符下执行此任务。你输入函数的数字是每分钟的字数,所以如果你输入 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 中工作。我怎么做?我需要写一些完全不同的东西吗?
【问题讨论】:
-
您想一次只显示一个单词吗?还是连续的所有单词?
-
您的代码在 python shell(不带参数运行 python)和 ipython 中非常适合我。当你尝试时你会看到什么?
-
一次只能看到一个单词。该代码在cmd中工作
-
“python shell”是指 Python REPL(当您在没有参数的情况下运行 python 时)?蟒蛇?闲?它适用于我的 REPL。
-
" is sentence with some words this is a some. words 这是一个有一些单词的句子 >>> " 我使用的是 Shell 3.3.2。 IDLE 具体
标签: python shell python-curses