From 9e5f38783fe3cd635cd96c467d2d5934e5ed6983 Mon Sep 17 00:00:00 2001 From: Andrey Blazejuk Date: Wed, 16 Oct 2024 06:25:45 -0300 Subject: [PATCH] Update a1z26.py to use ALPHABET_OFFSET constant --- ciphers/a1z26.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ciphers/a1z26.py b/ciphers/a1z26.py index a1377ea6d..425b489ff 100644 --- a/ciphers/a1z26.py +++ b/ciphers/a1z26.py @@ -8,13 +8,14 @@ http://bestcodes.weebly.com/a1z26.html from __future__ import annotations +ALPHABET_OFFSET = 96 def encode(plain: str) -> list[int]: """ >>> encode("myname") [13, 25, 14, 1, 13, 5] """ - return [ord(elem) - 96 for elem in plain] + return [ord(elem) - ALPHABET_OFFSET for elem in plain] def decode(encoded: list[int]) -> str: @@ -22,7 +23,7 @@ def decode(encoded: list[int]) -> str: >>> decode([13, 25, 14, 1, 13, 5]) 'myname' """ - return "".join(chr(elem + 96) for elem in encoded) + return "".join(chr(elem + ALPHABET_OFFSET) for elem in encoded) def main() -> None: