And as soon as I send it again I realise a pretty stupid error. The two loops shouldn't be nested.
Andrew James wrote: > Helps if I send it to the group... > > And Kent, I didn't post it originally because I figured the other guy > was still working on his script. Besides, I didn't think it'd be that > far fetched for you to assume I was using something like "while s[0] > == ' ':" > > Andrew James wrote: >> I'm always nervous about sharing my code... It's like being back in >> high school, I don't want the other kids to laugh at me. Anyway, >> running that in IDLE with a string such as ' >> testing. ' Will print ' testing' at the >> end of the first (second, really) loop. >> >> def strip(s): >> while s[0].isspace() == True: >> while s[-1].isspace() == True: >> s = s[:-2] >> print s >> s = s[1:] >> print s >> >> test = raw_input('Enter a string with plenty of leading and trailing >> whitespace:') >> >> strip(test) >> >> Alan Gauld wrote: >>> "Andrew James" <[EMAIL PROTECTED]> wrote >>> >>> >>>> string containing a single space ' ' but even using s[-1].isspace() I >>>> lose punctuation marks. Any idea why that's happening? >>>> >>> >>> care to show us what you are doing? >>> >>> >>>>>> ';'.isspace() >>>>>> >>> False >>> >>> So puntuation should not show up as true... >>> >>> Alan G. >>> >>> >>> _______________________________________________ >>> Tutor maillist - Tutor@python.org >>> http://mail.python.org/mailman/listinfo/tutor >>> >>> >>> >> > _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor