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