()
| 9 | |
| 10 | |
| 11 | def main() -> None: |
| 12 | message = input("Enter message: ") |
| 13 | key = int(input(f"Enter key [2-{len(message) - 1}]: ")) |
| 14 | mode = input("Encryption/Decryption [e/d]: ") |
| 15 | |
| 16 | if mode.lower().startswith("e"): |
| 17 | text = encrypt_message(key, message) |
| 18 | elif mode.lower().startswith("d"): |
| 19 | text = decrypt_message(key, message) |
| 20 | |
| 21 | # Append pipe symbol (vertical bar) to identify spaces at the end. |
| 22 | print(f"Output:\n{text + '|'}") |
| 23 | |
| 24 | |
| 25 | def encrypt_message(key: int, message: str) -> str: |
no test coverage detected