1
1
#!/usr/bin/env python3
2
2
"""
3
- Author : Anonymous <Anonymous@localhost>
3
+ Author : Jeffrey Paz-Schmid
4
4
Date : 2023-01-22
5
- Purpose: Rock the Casbah
5
+ Purpose: Encode Phone-Numbers
6
6
"""
7
7
8
8
import argparse
@@ -13,38 +13,11 @@ def get_args():
13
13
"""Get command-line arguments"""
14
14
15
15
parser = argparse .ArgumentParser (
16
- description = 'Rock the Casbah' ,
17
- formatter_class = argparse .ArgumentDefaultsHelpFormatter )
16
+ description = "Jump the Five" ,
17
+ formatter_class = argparse .ArgumentDefaultsHelpFormatter ,
18
+ )
18
19
19
- parser .add_argument ('positional' ,
20
- metavar = 'str' ,
21
- help = 'A positional argument' )
22
-
23
- parser .add_argument ('-a' ,
24
- '--arg' ,
25
- help = 'A named string argument' ,
26
- metavar = 'str' ,
27
- type = str ,
28
- default = '' )
29
-
30
- parser .add_argument ('-i' ,
31
- '--int' ,
32
- help = 'A named integer argument' ,
33
- metavar = 'int' ,
34
- type = int ,
35
- default = 0 )
36
-
37
- parser .add_argument ('-f' ,
38
- '--file' ,
39
- help = 'A readable file' ,
40
- metavar = 'FILE' ,
41
- type = argparse .FileType ('rt' ),
42
- default = None )
43
-
44
- parser .add_argument ('-o' ,
45
- '--on' ,
46
- help = 'A boolean flag' ,
47
- action = 'store_true' )
20
+ parser .add_argument ("positional" , metavar = "str" , help = "Input text" )
48
21
49
22
return parser .parse_args ()
50
23
@@ -54,19 +27,28 @@ def main():
54
27
"""Make a jazz noise here"""
55
28
56
29
args = get_args ()
57
- str_arg = args .arg
58
- int_arg = args .int
59
- file_arg = args .file
60
- flag_arg = args .on
61
30
pos_arg = args .positional
62
31
63
- print (f'str_arg = "{ str_arg } "' )
64
- print (f'int_arg = "{ int_arg } "' )
65
- print ('file_arg = "{}"' .format (file_arg .name if file_arg else '' ))
66
- print (f'flag_arg = "{ flag_arg } "' )
67
- print (f'positional = "{ pos_arg } "' )
32
+ jumper = {
33
+ "1" : "9" ,
34
+ "2" : "8" ,
35
+ "3" : "7" ,
36
+ "4" : "6" ,
37
+ "5" : "0" ,
38
+ "6" : "4" ,
39
+ "7" : "3" ,
40
+ "8" : "2" ,
41
+ "9" : "1" ,
42
+ "0" : "5" ,
43
+ }
44
+
45
+ for char in pos_arg :
46
+ if char in jumper :
47
+ print (jumper [char ], end = "" )
48
+ else :
49
+ print (char , end = "" )
68
50
69
51
70
52
# --------------------------------------------------
71
- if __name__ == ' __main__' :
53
+ if __name__ == " __main__" :
72
54
main ()
0 commit comments