Hi, I'm trying to solve an exercise, a beginners one but I have a question.
So the exercise sounds like this:

Define a string s = ’colorless’. Write a Python statement that changes this
to ’colour-
less’, using only the slice and concatenation operations.

So I did wrote this:

*1)s = 'colorless'
2)ss = s[:4] + 'u' + s[4:]
3)print(ss)

*I do not understand something. So on the second line, the slicing
lasts from the start of the s string to the forth character. But from
were
does the counting start? 0 or 1? From this code it's obvious that it
starts from one, but how, strings counting doesn't start from 0? If I
do
len(s) i get 9 but if I do s[9] I get an error, out of range. Can
please someone clear me this indexing thing? It's so frustrating and
confusing.
*
*
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to