diff --git a/.gitignore b/.gitignore index 3c3629e64..62a93da39 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,5 @@ node_modules +.DS_Store +__pycache__/ +*.pyc +node_modules diff --git a/implement-cowsay/cow.py b/implement-cowsay/cow.py new file mode 100644 index 000000000..8243f2477 --- /dev/null +++ b/implement-cowsay/cow.py @@ -0,0 +1,19 @@ +import cowsay +import argparse + +parser = argparse.ArgumentParser( + prog="cowsay", + description="Simple cowsay clone", +) +parser.add_argument("--animal",choices=cowsay.char_names, help="The animal to be saying things.") + +parser.add_argument("message",nargs="+", help="Message to be displayed by the cow") +args = parser.parse_args() + + +msg=" ".join(args.message) +if args.animal is None: + print(cowsay.get_output_string("cow", msg)) + +else: + print(cowsay.get_output_string(args.animal, msg)) \ No newline at end of file