[EMAIL PROTECTED] wrote: > The perl version of this code works but not the python version. What am > I doing wrong? > > message = "abc" > password = "z12" > > scrambled = message ^ password > The error message (which you should have supplied) tells you why it fails. That operator does not operate on strings. In fact, it operates on integers and longs. > I also wondered why this errored as well... > > int(messege) > > Is it not meant to convert a string to a number? > It does convert a string to a number, but just what number do you think "abc" should be converted to ? 42 perhaps?
int("123') will yield 123, and if you decide to treat "abc" as a hexadecimal number, then int("abc", 16)" yields 2748. If (as I believe) you wish to take the bit patterns used internally to represent a string and reinterpret those bits as an integer, then ... perhaps you'd like to check out the struct module. Gary Herron -- http://mail.python.org/mailman/listinfo/python-list