From 2e6466143b8fb4285b0cedfb4f75914ae2e487bc Mon Sep 17 00:00:00 2001 From: s45146 Date: Sat, 16 Dec 2017 12:56:09 +0100 Subject: [PATCH] =?UTF-8?q?Zadania=20na=20zaj=C4=99ciach=20Labs05=20Rozwi?= =?UTF-8?q?=C4=85zanie=20-=20Piotr=20Bystrzycki=20-=20nr=20indeksu=2045146?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- labs05/task00.py | 9 ++++++--- labs05/task01.py | 9 +++++++++ labs05/task02.py | 13 +++++++++++++ labs05/task03.py | 20 ++++++++++++++++++++ 4 files changed, 48 insertions(+), 3 deletions(-) diff --git a/labs05/task00.py b/labs05/task00.py index ea96b5e..4b0608e 100644 --- a/labs05/task00.py +++ b/labs05/task00.py @@ -1,11 +1,14 @@ #!/usr/bin/env python2 # -*- coding: utf-8 -*- - +import sys def suma(liczby): - pass + s = 0 + for i in range(len(liczby)): + s += float(liczby[i]) + return s def main(): - print(summa([1, 2, 3, 4])) + print(suma([1, 2, 3, 4])) if __name__ == "__main__": main() diff --git a/labs05/task01.py b/labs05/task01.py index e69de29..a9025f4 100644 --- a/labs05/task01.py +++ b/labs05/task01.py @@ -0,0 +1,9 @@ +import task00 as t0 +import sys + +def main(): + liczby = sys.argv[1:] + print(t0.suma(liczby)) + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/labs05/task02.py b/labs05/task02.py index e69de29..38e0a18 100644 --- a/labs05/task02.py +++ b/labs05/task02.py @@ -0,0 +1,13 @@ +import task00 as t0 +import sys + +def main(): + liczby = sys.argv[1:] + try: + print(t0.suma(liczby)) + except ValueError: + print("Wrong types of arguments passed!") + raise + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/labs05/task03.py b/labs05/task03.py index e69de29..c3610e3 100644 --- a/labs05/task03.py +++ b/labs05/task03.py @@ -0,0 +1,20 @@ +import task00 as t0 +import sys, argparse + +def main(): + #liczby = sys.argv[1:] + + parser = argparse.ArgumentParser() + parser.add_argument("floats", help="Lista liczb zmiennoprzecinkowych", nargs = "+") + args = parser.parse_args() + + liczby = args.floats + + try: + print(t0.suma(liczby)) + except ValueError: + print("Wrong types of arguments passed!") + raise + +if __name__ == "__main__": + main() \ No newline at end of file