External Exam Download Resources Web Applications Games Recycle Bin

Exceptions

error catching.py

while True:
  try:
    x = int(input("Please enter an integer: "))
    break
  except ValueError:
    print("That was not an integer, try again.")


assertion.py

while True:
  try:
      word = input("Enter a word that is 3 letters long: ")
      assert len(word) == 3
      print("Word is 3 letters long, goodbye!")
      break
  except AssertionError:
      print("Word was not 3 letters long!")



os error.py

import sys

try:
    file = open('somefilethatdoesntexist.txt')
#catch OS errors:
except OSError as error:
    print("OS Error: " + str(error))
#catch all other errors:
except:
    print("Unexpected error:", sys.exc_info()[0])
#if everything went smoothly:
else:
    print("There were no exceptions.")