import sys
import string

def show(seq, table=string.maketrans('ACBDGHK\nMNSRUTWVYacbdghkmnsrutwvy',
                                     'TGVHCDM\nKNSYAAWBRTGVHCDMKNSYAAWBR')):
     seq = seq.translate(table)[::-1]
     for i in range(0, len(seq), 60):
         print seq[i:i+60]


couldn't you change the above for loop to:

print wraptext.fill(seq, 60)



bryan


def main():
     seq = []
     for line in sys.stdin:
         if line[0] in ';>':
             show(''.join(seq))
             print line,
             del seq[:]
         else:
             seq.append(line[:-1])
     show(''.join(seq))

main()



--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to