From df08415775b6cc66d13b76d748834f9c34b9ff50 Mon Sep 17 00:00:00 2001 From: freezed <2160318-free_zed@users.noreply.gitlab.com> Date: Fri, 16 Apr 2021 01:14:47 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Add=20`--verbosity`=20option?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit relate to forga/process/fr/embarquement#6 --- tuto-pysdur/pgcd.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tuto-pysdur/pgcd.py b/tuto-pysdur/pgcd.py index c20c589..c84e4e0 100755 --- a/tuto-pysdur/pgcd.py +++ b/tuto-pysdur/pgcd.py @@ -41,7 +41,7 @@ def pgcd(input_a, input_b): rest = input_a - input_b check = max(input_b, rest) - min(input_b, rest) - print(rest) + return rest if __name__ == "__main__": @@ -54,6 +54,14 @@ if __name__ == "__main__": PARSER = argparse.ArgumentParser() PARSER.add_argument("INPUT_A", help="The greater integer", type=int) PARSER.add_argument("INPUT_B", help="The lower integer", type=int) + PARSER.add_argument( + "-v", "--verbose", help="A near mathematics answer", action="store_true" + ) ARGS = PARSER.parse_args() - pgcd(ARGS.INPUT_A, ARGS.INPUT_B) + NEW_PGCD = pgcd(ARGS.INPUT_A, ARGS.INPUT_B) + + if ARGS.verbose: + print(f"PGCD({ARGS.INPUT_A};{ARGS.INPUT_B}) = {NEW_PGCD}") + else: + print(NEW_PGCD)