[BangPypers] scanf replacement in python

steve steve at lonetwin.net
Mon Nov 7 17:37:25 CET 2011


On 11/06/2011 11:59 AM, kracekumar ramaraju wrote:
> Hello
>
>     The question might  be simple, but it has a trick.
> *
> *
> *c code*
> *scanf("%d, %d",&m,&n)*
>
> The code can accept two nos separated by a space.
>
> *Question*: What is the equivalent in python?
>
> *Answer 1:*
> *p*
>
> *Shortcoming*: I need press return to get o/p of second no.
>

Umm, isn't that the case with C too ?

> *Answer 2:*
> a = raw_input("no; ")
> #Enter two nos separated by space
> a = a.split()
>
> *Shortcoming*: it involves split function.
>
> Is there any better way to approach the same problem.
>

http://effbot.org/pyfaq/is-there-a-scanf-or-sscanf-equivalent.htm
http://docs.python.org/library/re.html#simulating-scanf
http://stackoverflow.com/questions/2175080/sscanf-in-python

cheers,
- steve

-- 
random spiel: http://lonetwin.net/
what i'm stumbling into: http://lonetwin.stumbleupon.com/


More information about the BangPypers mailing list