Difference between revisions of "CSC111 Lab 9 2015"
(→preparation) |
|||
Line 10: | Line 10: | ||
* Create a new program called lab9_1.py, and copy this code to the new Idle window. | * Create a new program called lab9_1.py, and copy this code to the new Idle window. | ||
<br /> | <br /> | ||
− | <source lang="python"> | + | ::<source lang="python"> |
# getInput: returns an integer larger | # getInput: returns an integer larger | ||
# than 0. Expected to be robust | # than 0. Expected to be robust |
Revision as of 06:15, 29 March 2015
--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: