Skip to content

Commit c00dd4c

Browse files
tomstatprateekiiest
authored andcommitted
Adding argpars to make it easier to use it from command line (prateekiiest#155)
* Using argparse to provided the key and message from terminal * PEP8 Compliance Fixes
1 parent d550d3a commit c00dd4c

File tree

1 file changed

+8
-8
lines changed
  • Code-Sleep-Python/Caesar-cipher

1 file changed

+8
-8
lines changed

Code-Sleep-Python/Caesar-cipher/code.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
import string
2-
string.ascii_lowercase
2+
import argparse
33

4+
string.ascii_lowercase
45
# We will consider the alphabet to be these letters, along with a space.
56

67
# create `letters` here!
78

8-
9-
10-
##
119
alphabet = string.ascii_lowercase + " "
1210
letters = dict(enumerate(alphabet))
1311

14-
# define `coded_message` here!
15-
12+
p = argparse.ArgumentParser(description="Implement Caesar Cipher Algorithm")
13+
p.add_argument("-e", "-encription_key", help="encription key")
14+
p.add_argument("-m", "-message", help="message")
15+
args = p.parse_args()
1616

1717

1818
##################
1919

20-
message = raw_input("Enter a string: ")
20+
message = args.m
2121

2222
def caesar(mee, encryption_key):
2323

@@ -45,7 +45,7 @@ def caesar(mee, encryption_key):
4545
return encoded_mess
4646

4747

48-
encryption_key=input("Enter a number: ")
48+
encryption_key = args.e
4949

5050
encoded_message = (caesar(message,encryption_key))
5151
print(encoded_message)

0 commit comments

Comments
 (0)