Skip to content

Commit cfebfd1

Browse files
committed
complete course
1 parent 3f26722 commit cfebfd1

3 files changed

Lines changed: 28 additions & 0 deletions

File tree

implement-cowsay/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
.venv/
2+
__pycache__/

implement-cowsay/cow.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import argparse
2+
import cowsay
3+
4+
parser = argparse.ArgumentParser(
5+
description="Make animals say things"
6+
)
7+
8+
parser.add_argument(
9+
"--animal",
10+
choices= cowsay.char_names,
11+
default="cow",
12+
help="The animal to be saying things."
13+
)
14+
15+
parser.add_argument(
16+
"message",
17+
nargs="+",
18+
help="The message to say."
19+
)
20+
21+
args = parser.parse_args()
22+
23+
print(args.message)
24+
cowsay.char_funcs[args.animal](" ".join(args.message))
25+

implement-cowsay/requirements.txt

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

0 commit comments

Comments
 (0)