Skip to content

Commit 9e5f387

Browse files
authored
Update a1z26.py to use ALPHABET_OFFSET constant
1 parent 03a4251 commit 9e5f387

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

ciphers/a1z26.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,22 @@
88

99
from __future__ import annotations
1010

11+
ALPHABET_OFFSET = 96
1112

1213
def encode(plain: str) -> list[int]:
1314
"""
1415
>>> encode("myname")
1516
[13, 25, 14, 1, 13, 5]
1617
"""
17-
return [ord(elem) - 96 for elem in plain]
18+
return [ord(elem) - ALPHABET_OFFSET for elem in plain]
1819

1920

2021
def decode(encoded: list[int]) -> str:
2122
"""
2223
>>> decode([13, 25, 14, 1, 13, 5])
2324
'myname'
2425
"""
25-
return "".join(chr(elem + 96) for elem in encoded)
26+
return "".join(chr(elem + ALPHABET_OFFSET) for elem in encoded)
2627

2728

2829
def main() -> None:

0 commit comments

Comments
 (0)