Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Uncategorized category for Atbash Cipher by Oganers
def atbash(text: str) -> str:
alf = 'abcdefghijklmnopqrstuvwxyz'
D = dict(zip(alf+ alf.upper(),alf[::-1]+alf[::-1].upper()))
return ''.join(map(lambda x: D[x] if x.isalpha() else x,text))
if __name__ == "__main__":
print("Example:\nplaintext: testing")
print(atbash("testing"))
# These "asserts" are used for self-checking and not for an auto-testing
assert atbash("testing") == "gvhgrmt"
assert atbash("attack at dawn") == "zggzxp zg wzdm"
assert atbash("Hello, world!") == "Svool, dliow!"
print("Coding complete? Click 'Check' to earn cool rewards!")
Dec. 1, 2021