From b1abf123aab57640eed210e00ed0c4dcf942e14d Mon Sep 17 00:00:00 2001 From: Umit <60366307+umitozmen@users.noreply.github.com> Date: Thu, 26 Nov 2020 11:46:04 +0000 Subject: [PATCH] Answer to #140 --- .../average_squares/squares.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/week06/average-squares-example/average_squares/squares.py b/week06/average-squares-example/average_squares/squares.py index 8e7fa07..71b136d 100644 --- a/week06/average-squares-example/average_squares/squares.py +++ b/week06/average-squares-example/average_squares/squares.py @@ -1,5 +1,5 @@ """Computation of weighted average of squares.""" - +from argparse import ArgumentParser def average_of_squares(list_of_numbers, list_of_weights=None): """ Return the weighted average of a list of values. @@ -51,12 +51,21 @@ def convert_numbers(list_of_strings): if __name__ == "__main__": - numbers_strings = ["1","2","4"] + + parser = ArgumentParser(description="Generate average of squares") + parser.add_argument('--numbers', '-n' , type=str) + arguments = parser.parse_args() + + #numbers_strings = ["1","2","4"] weight_strings = ["1","1","1"] - numbers = convert_numbers(numbers_strings) + numbers = convert_numbers(arguments.numbers) weights = convert_numbers(weight_strings) result = average_of_squares(numbers, weights) - print(result) \ No newline at end of file + print(result) + + + + \ No newline at end of file