Saint Louis University |
Computer Science 1300/5001
|
Computer Science Department |
Topic: Error Checking and Exceptions
Related Reading: Chapter 13
Due:
10:00am, Tuesday 16 October 2018
Please make sure you adhere to the policies on academic integrity.
Write a program that asks a user for a weight in pounds (possibly fractional), and outputs the weight in kilograms. (For the record, 1 pound equals approximately 0.45359 kilograms.)
Your program should ensure that the user correctly entered a nonnegative numeric value as input. As sample session might appear as follows
Enter a weight in pounds: no That is not a valid number. Enter a weight in pounds: -5.3 Weights must be nonnegative. Enter a weight in pounds: 2.5 That is equal to 1.13398 kilograms.
Assume that we are writing a function
Give an implementation of such a function that rigorously checks that the parameters adhere to these expectations. (Once you've performed the parameter-checking, you don't need to do anything within the function body.)