Advertisement
kraxor

7. kotprog, Python verzio 1

Nov 23rd, 2011
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.66 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. def encode(text, key):
  4.     table = []
  5.     cols = len(key.split(' '))
  6.     for i in range(0, len(text) - 1, cols):
  7.         table.append(text[i:i + cols])
  8.  
  9.     result = ""
  10.     for i in range(0, cols):
  11.         for j in range(0, len(table)):
  12.             result += table[j][int(key.split(' ')[i]) - 1]
  13.     return result
  14.  
  15. def decode(text, key, cols):
  16.     pass
  17.  
  18. infile = open("be.txt")
  19.  
  20. func, cols = infile.readline().split(' ')
  21. key = infile.readline()
  22. text = infile.readline()
  23.  
  24. if func == '1':
  25.     text = encode(text, key)
  26. else:
  27.     text = decode(text, key)
  28.  
  29. outfile = open("ki.txt", "w")
  30. outfile.write(text + "\n")
  31. outfile.close()
  32.  
  33.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement