From 159b0ae6133ab25063f9993cb53f230c56c38caf Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Wed, 7 Jul 2021 10:00:55 -0400 Subject: [PATCH] A silly caesar cipher thing --- local/bin/caesar | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 local/bin/caesar diff --git a/local/bin/caesar b/local/bin/caesar new file mode 100755 index 0000000..c28cdef --- /dev/null +++ b/local/bin/caesar @@ -0,0 +1,24 @@ +#!/usr/bin/env python +from __future__ import print_function + +import sys + + +def main(sysargs=sys.argv[:]): + d = {} + for c in (65, 97): + for i in range(26): + d[chr(i+c)] = chr((i+13) % 26 + c) + + print( + "".join([ + d.get(c, c) for c in " ".join(sysargs[1:]) + ]), + end="" + ) + + return 0 + + +if __name__ == "__main__": + sys.exit(main())