我发现了Code Jam,并决定尝试一下练习。因此,我从2008年资格赛问题A: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)首先,我尝试传递来自可供下载的小文件的输入。我用写字板打开了.in文件,复制了所有内容,然后运行程序并将输入粘贴到外壳中。我得到了这个错误:
File "<string>", line 3
for case in range(input()):
^
SyntaxError: invalid syntax我做错了什么吗?
发布于 2015-05-12 18:12:27
您需要键入shell:
$ python yourfile.py <A-small-practice.in这样,文件的每一行都将被您的程序正确读取('<‘将文件作为输入传递给程序)
https://stackoverflow.com/questions/28304534
复制相似问题