代码卡塞运动python

时间:2015-02-03 16:59:38

标签: python

我发现了Code Jam,并决定尝试练习练习。 所以我开始了2008年的资格问题答案:Saving the Universe

我从Code Jam的实现中找到了解决这个问题的方法。

#!/usr/bin/python2.5

for case in range(input()):
    engines = set()
    for i in range(input()):
        engines.add(raw_input())
    s = 0
    t = engines.copy()
    for k in range(input()):
        q = raw_input()
        t.discard(q)
        if not len(t):
            s = s + 1
            t = engines.copy()
            t.discard(q)

    print "Case #%s: %s" % ((case + 1), s)

首先,我尝试从可供下载的小文件传递输入。我用Wordpad打开.in文件,我复制了所有内容,然后运行程序并将输入粘贴到shell。我收到了这个错误:

File "<string>", line 3
    for case in range(input()):
      ^
SyntaxError: invalid syntax

我做错了吗?

1 个答案:

答案 0 :(得分:0)

您需要输入shell:

$ python yourfile.py <A-small-practice.in

这样你的程序就能正确读取每一行文件('&lt;'将文件作为输入传递给程序)