CSC111 Lab 9 2015

From dftwiki3
Revision as of 06:15, 29 March 2015 by Thiebaut (talk | contribs) (preparation)
Jump to: navigation, search

--D. Thiebaut (talk) 07:14, 29 March 2015 (EDT)



Exceptions


preparation


  • Create a new program called lab9_1.py, and copy this code to the new Idle window.


# getInput: returns an integer larger
# than 0.  Expected to be robust
def getInput():
   x = int( input( "Enter an integer larger than 0:  " ) )
   while  x <= 0:
        x = int( input( "Invalid number: Please try again: " ) )
   return x

def main():
   num = getInput()
   print( "You have entered", num )

main()
  • Test it with numbers such as -3, -10, 0, 5. Verify that the input function works well when you enter numbers.
  • Test your program again, and this time enter expressions such as "6.3", or "hello" (without the quotes).
  • Make a note of the Error reported by Python:


Lab9Exception1.png