Advertisement
pacho_the_python

enigma_2

Apr 12th, 2022
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.08 KB | None | 0 0
  1. rotor_1 = "EKMFLGDQVZNTOWYHXUSPAIBRCJ"
  2. rotor_2 = "AJDKSIRUXBLHWTMCQGZNPYFVOE"
  3. rotor_3 = "BDFHJLCPRTXVZNYEIWGAKMUSQO"
  4. rotor_4 = "ESOVPZJAYQUIRHXLNFTGKDCMWB"
  5. rotor_5 = "VZBRGITYUPSDNHLXAWMJQOFECK"
  6. rotor_6 = "JPGVOUMFYQBENHZRDKASXLICTW"
  7. rotor_7 = "NZJHGRCXMYSWBOUFAIVLPEKQDT"
  8. rotor_8 = "FKQHTLXOCBJSPDZRAMEWNIUYGV"
  9.  
  10. rotor_dict = {}
  11. selected_rotors = []
  12.  
  13. for i in range(1, 3 + 1):
  14.     rotor = int(input("Choose a number from 1 to 8 inclusive: "))
  15.     if rotor in selected_rotors:
  16.         print("This rotor is already selected.")
  17.         rotor = int(input("Choose a number from 1 to 8 inclusive: "))
  18.     if rotor < 0 or rotor > 8:
  19.         print("Error")
  20.         rotor = int(input("Choose a number from 1 to 8 inclusive: "))
  21.     start = int(input("choose a number from  to 25 inclusive: "))
  22.     if start < 0 or start > 25:
  23.         print("Error")
  24.         start = int(input("choose a number from 0 to 25 inclusive: "))
  25.     if rotor == 1:
  26.         rotor_1 = rotor_1[start:] + rotor_1[:start]
  27.         rotor_dict[i] = rotor_1
  28.         selected_rotors.append(rotor)
  29.     elif rotor == 2:
  30.         rotor_2 = rotor_2[start:] + rotor_2[:start]
  31.         rotor_dict[i] = rotor_2
  32.         selected_rotors.append(rotor)
  33.     elif rotor == 3:
  34.         rotor_1 = rotor_3[start:] + rotor_3[:start]
  35.         rotor_dict[i] = rotor_3
  36.         selected_rotors.append(rotor)
  37.     elif rotor == 4:
  38.         rotor_1 = rotor_4[start:] + rotor_4[:start]
  39.         rotor_dict[i] = rotor_4
  40.         selected_rotors.append(rotor)
  41.     elif rotor == 5:
  42.         rotor_1 = rotor_5[start:] + rotor_5[:start]
  43.         rotor_dict[i] = rotor_5
  44.         selected_rotors.append(rotor)
  45.     elif rotor == 6:
  46.         rotor_1 = rotor_6[start:] + rotor_6[:start]
  47.         rotor_dict[i] = rotor_6
  48.         selected_rotors.append(rotor)
  49.     elif rotor == 7:
  50.         rotor_1 = rotor_7[start:] + rotor_7[:start]
  51.         rotor_dict[i] = rotor_7
  52.         selected_rotors.append(rotor)
  53.     elif rotor == 8:
  54.         rotor_1 = rotor_8[start:] + rotor_8[:start]
  55.         rotor_dict[i] = rotor_8
  56.         selected_rotors.append(rotor)
  57.  
  58. print(rotor_dict)
  59.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement