From 80a6a92372fe3effb7e27e5f385a166104ebc666 Mon Sep 17 00:00:00 2001 From: kabanyasu Date: Mon, 18 Mar 2019 17:31:31 +0900 Subject: [PATCH] created --- kabanyasu_training/item_04.py | 4 ++++ kabanyasu_training/item_07.py | 6 ++++++ kabanyasu_training/item_08.py | 6 ++++++ kabanyasu_training/item_14.py | 8 ++++++++ 4 files changed, 24 insertions(+) create mode 100644 kabanyasu_training/item_04.py create mode 100644 kabanyasu_training/item_07.py create mode 100644 kabanyasu_training/item_08.py create mode 100644 kabanyasu_training/item_14.py diff --git a/kabanyasu_training/item_04.py b/kabanyasu_training/item_04.py new file mode 100644 index 0000000..40a05e7 --- /dev/null +++ b/kabanyasu_training/item_04.py @@ -0,0 +1,4 @@ +from urllib.parse import parse_qs +my_values = parse_qs('red=5&blue=0&green=', + keep_blank_values=True) +print(repr(my_values)) \ No newline at end of file diff --git a/kabanyasu_training/item_07.py b/kabanyasu_training/item_07.py new file mode 100644 index 0000000..467d2f0 --- /dev/null +++ b/kabanyasu_training/item_07.py @@ -0,0 +1,6 @@ +a = [1,2,3,4,5,6,7,8,9,10] +squares = [x**2 for x in a] +print(squares) + +even_squares = [x**2 for x in a if x%2==0] +print(even_squares) \ No newline at end of file diff --git a/kabanyasu_training/item_08.py b/kabanyasu_training/item_08.py new file mode 100644 index 0000000..7912272 --- /dev/null +++ b/kabanyasu_training/item_08.py @@ -0,0 +1,6 @@ +matrix = [[1,2,3],[4,5,6],[7,8,9]] +flat = [x for row in matrix for x in row] +print(flat) + +squared = [[x**2 for x in row] for row in matrix] +print(squared) \ No newline at end of file diff --git a/kabanyasu_training/item_14.py b/kabanyasu_training/item_14.py new file mode 100644 index 0000000..1030da7 --- /dev/null +++ b/kabanyasu_training/item_14.py @@ -0,0 +1,8 @@ +def divide(a,b): + try: + return a / b + except ZeroDivisionError as e: + raise ValueError('Invalid inputs') from e + +result = divide(1,0) +print(result) \ No newline at end of file