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