Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pierian-data

Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.

GitHub Repository: pierian-data/complete-python-3-bootcamp
Path: blob/master/07-Errors and Exception Handling/02-Errors and Exceptions Homework.ipynb
Views: 648
Kernel: Python 3


Content Copyright by Pierian Data

Errors and Exceptions Homework

Problem 1

Handle the exception thrown by the code below by using try and except blocks.

for i in ['a','b','c']: print(i**2)
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-1-c35f41ad7311> in <module>() 1 for i in ['a','b','c']: ----> 2 print(i**2) TypeError: unsupported operand type(s) for ** or pow(): 'str' and 'int'

Problem 2

Handle the exception thrown by the code below by using try and except blocks. Then use a finally block to print 'All Done.'

x = 5 y = 0 z = x/y
--------------------------------------------------------------------------- ZeroDivisionError Traceback (most recent call last) <ipython-input-2-6f985c4c80dd> in <module>() 2 y = 0 3 ----> 4 z = x/y ZeroDivisionError: division by zero

Problem 3

Write a function that asks for an integer and prints the square of it. Use a while loop with a try, except, else block to account for incorrect inputs.

def ask(): pass
ask()
Input an integer: null An error occurred! Please try again! Input an integer: 2 Thank you, your number squared is: 4

Great Job!