Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.55 KB | None | 0 0
  1. caesar = input("Enter sentence to cipher: ")
  2. shift = input ("Enter shift amount: ")
  3. alph = ["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"]
  4. def split(caesar):
  5. return list(caesar)
  6. print(split(caesar))
  7. length = len(list(caesar))
  8. x = 0
  9. sent = []
  10. pos = int(shift)
  11.  
  12. while pos > 26:
  13. pos = pos - 26
  14.  
  15. def pos3cal():
  16. global pos3
  17. global x
  18. x =x + 1
  19. pos3 = pos2 + pos
  20. while pos3 >26:
  21. pos3 = pos3-26
  22. while x < length:
  23. global pos2
  24. if list(caesar)[x] == "a":
  25. pos2 = 0
  26. pos3cal()
  27. sent.append((alph[pos3]))
  28. elif list(caesar)[x] == "b":
  29. pos2 = 1
  30. pos3cal()
  31. sent.append((alph[pos3]))
  32. elif list(caesar)[x] == "c":
  33. pos2 = 2
  34. pos3cal()
  35. sent.append((alph[pos3]))
  36. elif list(caesar)[x] == "d":
  37. pos2 = 3
  38. pos3cal()
  39. sent.append((alph[pos3]))
  40. elif list(caesar)[x] == "e":
  41. pos2 = 4
  42. pos3cal()
  43. sent.append((alph[pos3]))
  44. elif list(caesar)[x] == "f":
  45. pos2 = 5
  46. pos3cal()
  47. sent.append((alph[pos3]))
  48. elif list(caesar)[x] == "g":
  49. pos2 = 6
  50. pos3cal()
  51. sent.append((alph[pos3]))
  52. elif list(caesar)[x] == "h":
  53. pos2 = 7
  54. pos3cal()
  55. sent.append((alph[pos3]))
  56. elif list(caesar)[x] == "i":
  57. pos2 = 8
  58. pos3cal()
  59. sent.append((alph[pos3]))
  60. elif list(caesar)[x] == "j":
  61. pos2 = 9
  62. pos3cal()
  63. sent.append((alph[pos3]))
  64. elif list(caesar)[x] == "k":
  65. pos2 = 10
  66. pos3cal()
  67. sent.append((alph[pos3]))
  68. elif list(caesar)[x] == "l":
  69. pos2 = 11
  70. pos3cal()
  71. sent.append((alph[pos3]))
  72. elif list(caesar)[x] == "m":
  73. pos2 = 12
  74. pos3cal()
  75. sent.append((alph[pos3]))
  76. elif list(caesar)[x] == "n":
  77. pos2 = 13
  78. pos3cal()
  79. sent.append((alph[pos3]))
  80. elif list(caesar)[x] == "o":
  81. pos2 = 14
  82. pos3cal()
  83. sent.append((alph[pos3]))
  84. elif list(caesar)[x] == "p":
  85. pos2 = 15
  86. pos3cal()
  87. sent.append((alph[pos3]))
  88. elif list(caesar)[x] == "q":
  89. pos2 = 16
  90. pos3cal()
  91. sent.append((alph[pos3]))
  92. elif list(caesar)[x] == "r":
  93. pos2 = 17
  94. pos3cal()
  95. sent.append((alph[pos3]))
  96. elif list(caesar)[x] == "s":
  97. pos2 = 18
  98. pos3cal()
  99. sent.append((alph[pos3]))
  100. elif list(caesar)[x] == "t":
  101. pos2 = 19
  102. pos3cal()
  103. sent.append((alph[pos3]))
  104. elif list(caesar)[x] == "u":
  105. pos2 = 20
  106. pos3cal()
  107. sent.append((alph[pos3]))
  108. elif list(caesar)[x] == "v":
  109. pos2 = 21
  110. pos3cal()
  111. sent.append((alph[pos3]))
  112. elif list(caesar)[x] == "w":
  113. pos2 = 22
  114. pos3cal()
  115. sent.append((alph[pos3]))
  116. elif list(caesar)[x] == "x":
  117. pos2 = 23
  118. pos3cal()
  119. sent.append((alph[pos3]))
  120. elif list(caesar)[x] == "y":
  121. pos2 = 24
  122. pos3cal()
  123. sent.append((alph[pos3]))
  124. elif list(caesar)[x] == "z":
  125. pos2 = 25
  126. pos3cal()
  127. sent.append((alph[pos3]))
  128. elif list(caesar)[x] == " ":
  129. sent.append(" ")
  130. else:
  131. print("Error")
  132. print(*sent)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement