Advertisement
Guest User

Caesar 2

a guest
Apr 1st, 2020
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. import collections
  2. abeceda = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]
  3.  
  4. deq_abc = collections.deque()
  5. for slovo in abeceda:
  6. deq_abc.append(slovo)
  7.  
  8. kod = input("Unesite kod: ")
  9. kod = kod.upper()
  10.  
  11. for pomak in range(1, 26):
  12. deq_abc.rotate(pomak)
  13.  
  14. translator = {abeceda[0]: deq_abc[0],
  15. abeceda[1]: deq_abc[1],
  16. abeceda[2]: deq_abc[2],
  17. abeceda[3]: deq_abc[3],
  18. abeceda[4]: deq_abc[4],
  19. abeceda[5]: deq_abc[5],
  20. abeceda[6]: deq_abc[6],
  21. abeceda[7]: deq_abc[7],
  22. abeceda[8]: deq_abc[8],
  23. abeceda[9]: deq_abc[9],
  24. abeceda[10]: deq_abc[10],
  25. abeceda[11]: deq_abc[11],
  26. abeceda[12]: deq_abc[12],
  27. abeceda[13]: deq_abc[13],
  28. abeceda[14]: deq_abc[14],
  29. abeceda[15]: deq_abc[15],
  30. abeceda[16]: deq_abc[16],
  31. abeceda[17]: deq_abc[17],
  32. abeceda[18]: deq_abc[18],
  33. abeceda[19]: deq_abc[19],
  34. abeceda[20]: deq_abc[20],
  35. abeceda[21]: deq_abc[21],
  36. abeceda[22]: deq_abc[22],
  37. abeceda[23]: deq_abc[23],
  38. abeceda[24]: deq_abc[24],
  39. abeceda[25]: deq_abc[25]}
  40.  
  41. dekod = collections.deque()
  42.  
  43. for char in kod:
  44. dekod.append(char)
  45.  
  46. pripremaKod = []
  47.  
  48. for char in dekod:
  49. pripremaKod.append(translator.get(char))
  50.  
  51. zavrsniKod = ""
  52.  
  53. for char in pripremaKod:
  54. if char == None:
  55. zavrsniKod += " "
  56. else:
  57. zavrsniKod += char
  58.  
  59. print(str(pomak) + " " + zavrsniKod)
  60.  
  61. deq_abc.clear()
  62. for slovo in abeceda:
  63. deq_abc.append(slovo)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement