+1 The method explained by Noufal (using try except while trying to convert input string to int) should be the preferred way of doing what you intend to do. On May 8, 2013 5:18 PM, "Noufal Ibrahim" <[email protected]> wrote:
> jitendra gupta <[email protected]> writes: > > >>>> x = input("Enter the nu\t") > > Enter the nu 3 > >>>> type(x) > > <type 'int'> > >>>> x = input("Enter the STR\t") > > Enter the STR "3" > >>>> type(x) > > <type 'str'> > >>>> > > > > Use input(), this will take care of your data type > > input is the equivalent of eval(raw_input()). So you get funny things > like this > > >>> input() > os.listdir("/") > ['sbin', 'dev', 'mnt', 'etc', 'lost+found', '.ure', '.pulse', 'proc', > 'sys', 'home', 'media', 'lib64', 'lib', 'opt', 'usr', 'vmlinuz.old', > 'initrd.img', 'lib32', 'tmp', 'run', 'vmlinuz', 'srv', '.pulse-cookie', > 'bin', 'petabox', 'selinux', 'root', 'var', 'initrd.img.old', 'boot'] > > Not the smartest of things to do. > > [...] > > > -- > Cordially, > Noufal > http://nibrahim.net.in > _______________________________________________ > BangPypers mailing list > [email protected] > http://mail.python.org/mailman/listinfo/bangpypers > _______________________________________________ BangPypers mailing list [email protected] http://mail.python.org/mailman/listinfo/bangpypers
