Skip to content

Commit 8b93bc4

Browse files
committed
Implement cowsay in py
1 parent e328bd5 commit 8b93bc4

2 files changed

Lines changed: 21 additions & 0 deletions

File tree

implement-cowsay/cow.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import cowsay
2+
import argparse
3+
4+
# cowsay.cow(" ".join(sys.argv[1:]))
5+
6+
7+
parser = argparse.ArgumentParser(prog="cow.py", description="Make animals say things")
8+
parser.add_argument("--animal", choices=cowsay.char_names, help="The animal is saying somethings", default="cow")
9+
parser.add_argument("message", nargs="+", help="The message to say")
10+
11+
args = parser.parse_args()
12+
13+
char_name = args.animal
14+
message = " ".join(args.message)
15+
16+
# cowsay_func = getattr(cowsay, char_name)
17+
# cowsay_func(message)
18+
19+
20+
print(cowsay.get_output_string(args.animal, message))

implement-cowsay/requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
cowsay

0 commit comments

Comments
 (0)