задача состоит в том, чтобы убедиться, что код картографа не дает сбой на поврежденных строках данных, а вместо этого просто игнорирует их и продолжает работать
import sys def mapper(): for line in sys.stdin: data = line.strip().split("\t") if len(data) == 6: date,time,store,item,cost,payment = data print "{0}\t{1}".format(store,cost) def main(): import StringIO sys.stdin = StringIO.StringIO(test_text) mapper() sys.stdin = sys.__stdin__