File tree Expand file tree Collapse file tree 2 files changed +51
-4
lines changed Expand file tree Collapse file tree 2 files changed +51
-4
lines changed Original file line number Diff line number Diff line change @@ -28,7 +28,6 @@ def main():
2828 """Make a jazz noise here"""
2929
3030 args = get_args ()
31- text = args .input
3231
3332 jumper = { '1' : '9' ,
3433 '2' : '8' ,
@@ -42,9 +41,7 @@ def main():
4241 '0' : '5'
4342 }
4443
45- for char in args .input :
46- print (jumper .get (char , char ), end = '' )
47- print ()
44+ print ('' .join ([jumper .get (char , char ) for char in args .input ]))
4845
4946
5047# --------------------------------------------------
Original file line number Diff line number Diff line change 1+ #!/usr/bin/env python3
2+ """
3+ Author : NowHappy <rlfmalehd@gmail.com>
4+ Date : 2021-10-05
5+ Purpose: Rock the Casbah
6+ """
7+
8+ import argparse
9+
10+
11+ # --------------------------------------------------
12+ def get_args ():
13+ """Get command-line arguments"""
14+
15+ parser = argparse .ArgumentParser (
16+ description = 'Gashlycrumb' ,
17+ formatter_class = argparse .ArgumentDefaultsHelpFormatter )
18+
19+ parser .add_argument ('letter' ,
20+ metavar = 'letter' ,
21+ help = 'Letter(s)' ,
22+ nargs = '+' )
23+
24+ parser .add_argument ('-f' ,
25+ '--file' ,
26+ help = 'Input file' ,
27+ metavar = 'FILE' ,
28+ type = argparse .FileType ('rt' ),
29+ default = 'gashlycrumb.txt' )
30+
31+ args = parser .parse_args ()
32+
33+ args .sentences = { line [0 ].upper () : line .rstrip () for line in args .file }
34+
35+ return args
36+
37+
38+ # --------------------------------------------------
39+ def main ():
40+ """Make a jazz noise here"""
41+
42+ args = get_args ()
43+
44+ for letter in args .letter :
45+ print (args .sentences .get (letter .upper (), f'I do not know "{ letter } ".' ))
46+
47+
48+ # --------------------------------------------------
49+ if __name__ == '__main__' :
50+ main ()
You can’t perform that action at this time.
0 commit comments