uv322:

Uv> с трока не должна повторять себя и не должна вторая часть строки быть
Uv> выше по порядковому номеру первой.

Судя по вашему примеру, вторая часть строки должна быть выше по порядковому
номеру первой. То есть, номер второй части должен быть больше. Вот тогда:

#!/usr/bin/env python

import sys

ls = list(s[:-1] for s in file(sys.argv[1]))
for i in xrange(len(ls)):
    for j in xrange(i+1, len(ls)):
        if ls[i] != ls[j]:
            print ls[i], '-', ls[j]

P.S. Надеюсь, это было не домашнее задание на каком-нибудь курсе по
программированию. ;-)

-- 
Дмитрий Падучих
-- 
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus

Ответить