ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> python-Tutor
python-Tutor
Re: [Tutor] newbie 'while' question
by other posts by this author
Jun 30 2003 7:13PM messages near this date
Re: [Tutor] newbie 'while' question | Re: [Tutor] newbie 'while' question
I just tried doing this and was successful.

response = raw_input('Please type your first name: ')
length = len(response)
while length >  0:
    print response[-length]
    length = length - 1



On Mon, 30 Jun 2003, Matthew Richardson wrote:

>  On Mon, 2003-06-30 at 11:11, Danny Yoo wrote:
>  > On Mon, 30 Jun 2003, Matthew Richardson wrote:
>  >
>  > > s = raw_input('Enter a name: ')
>  > > for x in s:
>  > >     print x
>  > >
>  > > Trying to do it with 'while', I've only managed to get it to print
>  > > through to the last character, where it loops and continues to print the
>  > > last character until escaped.  Someone willing to point me in the right
>  > > direction?
>  >
>  >
>  >
>  > Hi Matt,
>  >
>  >
>  > Sure, but you need to show us your while loop first.
>  >
>  >
>  > It sounds like you've almost got it right, so I suspect it has to do
>  > something with the while loop condition always being being a true value.
>  > But we really do need to see the code so that we don't have to read your
>  > mind.  *grin*
>  >
>  >
>  >
>  > Good luck to you!
>  >
>  Hi,
>  Sorry that I omitted my code in the last post.  I've been over it more
>  times than I can count and lost track of which *.py did what.  I've
>  actually had two results, the first one (already mentioned) of getting a
>  loop on the last character and the second where the string gets printed
>  and then exits an error when it runs out of characters to print.  Here's
>  what I've got for the second scenario:
> 
>  s = raw_input('Enter a name: ')
>  x = 0
>  while x >= 0:
>      print s[x]
>      x += 1
> 
>  The error is expected because the counter goes on beyond the number of
>  characters in the string and runs out of stuff to print.  Got that part
>  of it.  How can I count the number of characters in the string?  Then
>  the while statement could be changed to
> 
>  while x <= NumOfChar:
>      dosomestuff
> 
>  Or maybe I'm off track here, too.
> 
>  I should give a proper introduction of myself, I can't remember if I did
>  when I joined the list.  My name is Matt, I'm a lab tech at Cal State
>  San Bernardino, managing a photo lab and three computer labs (budget
>  cuts create strange job descriptions).  Python appeals to me because of
>  it's power and syntax.  I looked into learning Perl first, but found it
>  to be hard to follow.  No programming experience, no computer sci
>  education, just a lot of on the job training in system administration
>  and lab management.  Python would be a huge help in automating a lot of
>  things done manually in maintaining the labs.
> 
>  Thanks for the help,
> 
>  Matt
> 
> 
> 
>  --
>  Matt Richardson
>  Instructional Support Technician
>  Department of Art
>  CSU San Bernardino
> 
> 
> 
>  _______________________________________________
>  Tutor maillist  -  Tutor@[...].org
>  http://mail.python.org/mailman/listinfo/tutor
> 


_______________________________________________
Tutor maillist  -  Tutor@[...].org
http://mail.python.org/mailman/listinfo/tutor
Thread:
Matthew Richardson
Danny Yoo
Matthew Richardson
Kalle Svensson
Eric L Howard
Danny Yoo
Matthew Richardson
Matthew Richardson
Matthew Richardson
Danny Yoo
Matthew Richardson
Danny Yoo
Zak Arntson
Zak Arntson
Zak Arntson

Zak Arntson

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved