From 280e12a702240fe0a9280a7e5132c104de8d3a25 Mon Sep 17 00:00:00 2001 From: url Date: Wed, 22 Jul 2026 15:08:14 +0100 Subject: [PATCH] lesson 06: try/except error handling --- learning/06-error-handling/errors.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 learning/06-error-handling/errors.py diff --git a/learning/06-error-handling/errors.py b/learning/06-error-handling/errors.py new file mode 100644 index 0000000..cc22e2c --- /dev/null +++ b/learning/06-error-handling/errors.py @@ -0,0 +1,20 @@ +#import os + +def safe_divide(a, b): + try: + return a / b + except ZeroDivisionError: + return("i can't do that dave") +def safe_read(fn): + try: + f = open(fn) + contents = f.read() + f.close() + return contents + except FileNotFoundError: + return "there is no spoon" + +result =safe_divide(100, 10) +print(result) +print(safe_read("errors.py")) +print(safe_read("nonexistent.txt")) \ No newline at end of file