Skip to content

Commit 3746edc

Browse files
committed
animal made optional
1 parent 993862d commit 3746edc

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

implement-cowsay/main.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
import cowsay
22
import argparse
3-
import sys
43

5-
6-
parser = argparse.ArgumentParser(description="displays cowsay charactor with given arguments")
7-
parser.add_argument('animal', type=str, choices=cowsay.char_names, default="cow", help= 'please enter a valid animal')
8-
parser.add_argument('message', type=str, help= 'please enter a message')
4+
parser = argparse.ArgumentParser(prog="cowsay", description="displays cowsay charactor with given arguments")
5+
parser.add_argument('--animal', choices=cowsay.char_names, default="cow", help= 'please enter a valid animal')
6+
parser.add_argument('message', nargs="+", help= 'please enter a message')
97
arg = parser.parse_args()
108

9+
msg = " ".join(arg.message)
1110
animal_func = getattr(cowsay, arg.animal)
12-
print(animal_func(arg.message))
11+
print(animal_func(msg))

0 commit comments

Comments
 (0)