[Tutor] how to accept an integer?

Jerry Hill malaclypse2 at gmail.com
Wed Dec 5 22:58:42 CET 2007


On Dec 5, 2007 4:46 PM, Bryan Fodness <bryan.fodness at gmail.com> wrote:
> On Dec 5, 2007 4:16 PM, Jerry Hill <malaclypse2 at gmail.com> wrote:
> > speed = int(raw_input(prompt))
>
>
> Is this how ALL known integers should be input?

I don't think I understand the question.  If you are prompting your
user to enter an integer from the console, then yes, this is the
general way you should do it, probably wrapped in a try/except block.

You certainly don't have to do it all in one line like that.  Instead,
you could split it up into component parts, like this:

prompt = "Please enter a number between 1 and 10:\n"
user_input = raw_input(prompt)
try:
    user_number = int(user_input)
except ValueError:
    print "You did not enter a number."

-- 
Jerry


More information about the Tutor mailing list