From 99c380ebb935af7ed44c280423639a89387a979c Mon Sep 17 00:00:00 2001 From: katarzynakaz Date: Sat, 7 Feb 2026 19:00:16 +0000 Subject: [PATCH 1/2] cowsay done --- implement-cowsay/cow.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 implement-cowsay/cow.py diff --git a/implement-cowsay/cow.py b/implement-cowsay/cow.py new file mode 100644 index 00000000..e69de29b From ca1feba397980573bad8a36e56db7dad1c338600 Mon Sep 17 00:00:00 2001 From: katarzynakaz Date: Sun, 8 Feb 2026 12:00:25 +0000 Subject: [PATCH 2/2] cowsay done --- implement-cowsay/cow.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/implement-cowsay/cow.py b/implement-cowsay/cow.py index e69de29b..25a7d6c9 100644 --- a/implement-cowsay/cow.py +++ b/implement-cowsay/cow.py @@ -0,0 +1,12 @@ +#!/usr/bin/env python3 +import cowsay +import argparse + +animals = cowsay.char_names +parser = argparse.ArgumentParser(prog="cowsay", description="Make animals say things") +parser.add_argument('message', nargs='+') +parser.add_argument('--animal', choices=animals, default='cow') + +args = parser.parse_args() +msg_text = ' '.join(args.message) +print(cowsay.get_output_string(args.animal, msg_text)) \ No newline at end of file