On Sun, 02 Jun 2013 18:12:33 -0700, Fdama wrote:

> I combined the int conversion and the input on the same line, rather
> than to have two different statements. But got an error message:

> Traceback (most recent call last):
>   File "C:\Users\Faisal\Documents\python\pizza_slicer.py", line 23, in 
> <module>
>     start=int(input("\nStart: "))
> ValueError: invalid literal for int() with base 10: ''
> 
> Could someone tell me why I got this error message?

The difference is what used to happen in between the input and the
conversion.  In the first version, the "if" statement prevents the
conversion from happening when there is no input.  In the second
version, though, python tries to do the conversion with no input, and
fails.

Dan
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to