On 10/02/17 21:15, Peter Pearson wrote:
On Fri, 10 Feb 2017 13:59:45 +0200, Amit Yaron <a...@phpandmore.net> wrote:
On 10/02/17 04:33, adam14711...@gmail.com wrote:
Hello,

My computer programming professor challenged me to figure out a way
to manipulate my program to display one error message if the user
input is a zero or a negative number, and a separate error message if
the user input is a decimal number.  My program starts out:
[snip]
The function int(str) raises the exception ValueError if the input
string does not represent an integer.

Use:

try:
    num=int(str)
except ValueError e:
    print "Error: not an integer"

What should happen if the user types "1.0"?

To be flexible about this possibility, you could accept the number
as a float, and then complain if int(num) != num.

Another option:
Use 'float' instead of 'int'. and check using the method 'is_integer' of floating point numbers:

>>> 3.5.is_integer()
False
>>> 4.0.is_integer()
True

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to