From 9551474ae6f21631968fd664bc30a9d5d74a825d Mon Sep 17 00:00:00 2001 From: s45158 Date: Sat, 16 Dec 2017 09:04:22 +0100 Subject: [PATCH] Zad 2 and 3 --- labs04/Klasy.ipynb | 12 ++++++------ labs04/zad1_lab4.py | 11 +++++++++++ 2 files changed, 17 insertions(+), 6 deletions(-) create mode 100644 labs04/zad1_lab4.py diff --git a/labs04/Klasy.ipynb b/labs04/Klasy.ipynb index 1cd0a99..bb3dbee 100644 --- a/labs04/Klasy.ipynb +++ b/labs04/Klasy.ipynb @@ -309,13 +309,13 @@ { "ename": "AttributeError", "evalue": "'Parser' object has no attribute '__parse'", - "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0mparser\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mParser\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0mparser\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_get\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 6\u001b[0;31m \u001b[0mparser\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m__parse\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", "\u001b[0;31mAttributeError\u001b[0m: 'Parser' object has no attribute '__parse'" - ] + ], + "output_type": "error" } ], "source": [ @@ -465,13 +465,13 @@ { "ename": "FileNotFoundError", "evalue": "[Errno 2] No such file or directory: 'nieistniejący_plik.txt'", - "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mFileNotFoundError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0;32mwith\u001b[0m \u001b[0mopen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"nieistniejący_plik.txt\"\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0mplik\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mplik\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mread\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: 'nieistniejący_plik.txt'" - ] + ], + "output_type": "error" } ], "source": [ @@ -614,13 +614,13 @@ { "ename": "MyError", "evalue": "Coś poszło nie tak!", - "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mMyError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0mMyError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Coś poszło nie tak!\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", "\u001b[0;31mMyError\u001b[0m: Coś poszło nie tak!" - ] + ], + "output_type": "error" } ], "source": [ diff --git a/labs04/zad1_lab4.py b/labs04/zad1_lab4.py new file mode 100644 index 0000000..4476703 --- /dev/null +++ b/labs04/zad1_lab4.py @@ -0,0 +1,11 @@ +''' +**ćwiczenie 1** +Napisz funckję ``is_numeric``, która sprawdzi, czy każdy element z przekazanej listy jest typu int lub float. +Wykorzystaj funcję ``isinstance()`` (https://docs.python.org/2/library/functions.html#isinstance). +''' + +def is_numeric(x): + + return ( isinstance(x, (int, float))) + +in_numeric(5) \ No newline at end of file