-
Notifications
You must be signed in to change notification settings - Fork 0
/
reverserot.py
26 lines (22 loc) · 951 Bytes
/
reverserot.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
def main():
text_convert = input()
alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ_."
while int(text_convert.split(" ")[0]) != 0:
rotation = int(text_convert.split(" ")[0])
letters = list(text_convert.split(" ")[1])
for letter in range(len(letters)):
index_letter = alphabet.find(letters[letter])
new_index_letter = index_letter + rotation \
if (index_letter + rotation) <= (len(alphabet) - 1) \
else (index_letter + rotation) - len(alphabet)
# print("Letra antigua :",index_letter,end = " ")
# print(letters[letter])
# print("Letra Nueva :", new_index_letter, end=" ")
# print(alphabet[new_index_letter])
letters[letter] = alphabet[new_index_letter]
letters.reverse()
output = "".join(letters)
print(output)
text_convert = input()
if __name__ == '__main__':
main()