[Tutor] cmp()

Danny Yoo dyoo@hkn.eecs.berkeley.edu
Wed, 14 Aug 2002 15:39:09 -0700 (PDT)


On Wed, 14 Aug 2002, Kyle Babich wrote:

> Ok, so based on this I tried:
>
> ##########
> from sys import *
>
> arg1 = stdin.readline()[-1:]
> arg2 = stdin.readline()[-1:]
>
> compar = cmp(arg1, arg2)
>
> if compar == 1:
>     print "first greater"
> elif compar == 0:
>     print "equal"
> elif compar == -1:
>     print "second greater"
> else:
>     print "error"
> ##########
>
> So why no matter what I enter it returns that they are equal?

Hi Kyle,

Can you explain what these two lines are doing?

> arg1 = stdin.readline()[-1:]
> arg2 = stdin.readline()[-1:]


Good luck!