[Tutor] Help needed
ayyaz
ayyaz84 at gmail.com
Wed Jun 17 03:59:13 CEST 2009
Raj Medhekar wrote:
> So I figured out the solution to the missing letter and I will post my
> code here. But I still need help figuring out the other stuff (please
> see my original message included in this email)! Thanks for putting up
> with me. Python is slowly but surely coming to me! I am psyched since
> this is the first programming language that I am learning! Thanks all
> for the assistance!
>
> -Raj
>
> New Code:
> # Backward message
> # program gets message from user then prints it out backwards
>
> message = raw_input("Enter your message: ")
>
> print message
>
> high = len(message)
> low = -len(message)
>
> begin=None
> while begin != "":
> begin = int(high)
>
> if begin:
> end = int(low)
>
> print "Your message backwards is",
> print message[::-1]
> break
>
>
> raw_input("\n\nPress the enter key to exit")
>
>
> My Original message:
>
> I had previously emailed y'all regarding inverting a message input by
> the user of the program backwards. After much contemplation on your
> earlier replies I came up with the code I have included in this email.
> The problem I am having with this code is that the the first character
> of the message that is reversed does not come up. Is there a solution to
> this? For my message that I input I used "take this" to test it, use the
> same message when the program prompts you to enter the message and run
> it, you'll see what I mean. Also is there a way to say reverse the
> string in a way so the reversed string would result to "this take" if
> you use my example? And is there a way to stop the loop without the use
> of break? Thanks for the help!
>
> Peace,
> Raj
>
> My Code:
>
> # Backward message
> # program gets message from user then prints it out backwards
>
> message = raw_input("Enter your message: ")
>
> print message
>
> high = len(message)
> low = -len(message)
>
> begin=None
> while begin != "":
> begin = int(high)
>
> if begin:
> end = int(low)
>
> print "Your message backwards is",
> print message[begin:end:-1]
> break
>
>
> raw_input("\n\nPress the enter key to exit")
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Tutor maillist - Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
Hello,
The following works also.
msg = raw_input("\nPlease enter a message to print backwards: ")
x = range(0,len(msg))
x.reverse()
for i in x: print msg[i],
--ayyaz
More information about the Tutor
mailing list