On 13/01/2011 00:49, Corey Richardson wrote:
On 01/12/2011 07:39 PM, Corey Richardson wrote:
On 01/12/2011 07:35 PM, Cathy James wrote:
Dear all,

I hope someone out there can help me.

  The output string of my code is close to what i need, but i need it
1)printed on one line and
2) reversed

#mycode:
s= input("Enter message: ")
key=1
for letter in s:
     num=(chr(ord(letter)+1))
     print(num)
#or is there a better way to rewrite it with elementary level Python,
which happens 2b my current ranking.
#Your insight is always appreciated:)


s = input("Enter message: ")
key = int(input("Enter offset: ")) # I think that's what you wanted
for letter in s:
     print(chr(ord(letter) + key), end = "")

Oh, and you wanted it reversed. That's not hard.

message = input("Enter message: ")
key = int(input("Enter offset: "))
new_message = ""
for char in message:
     new_message += chr(ord(letter) + key)
print(new_message[::-1])

It's neater with:

    for char in reversed(message):

then you don't need 'new_message'.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to