[Tutor] Sequences of letter

Mark Tolonen metolone+gmane at gmail.com
Mon Apr 12 08:19:54 CEST 2010


"Juan Jose Del Toro" <jdeltoro1973 at gmail.com> wrote in message 
news:s2i9b44710e1004112212zdf0b052fxe647ba6bb9671f16 at mail.gmail.com...
Dear List;

I have embarked myself into learning Python, I have no programming
background other than some Shell scripts and modifying some programs in
Basic and PHP, but now I want to be able to program.

I have been reading Alan Gauld's Tutor which has been very useful and I've
also been watching Bucky Roberts (thenewboston) videos on youtube (I get
lost there quite often but have also been helpful).

So I started with an exercise to do sequences of letters, I wan to write a
program that could print out the suquence of letters from "aaa" all the way
to "zzz"  like this:
aaa
aab
aac
...
zzx
zzy
zzz

So far this is what I have:
letras =
["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","x","y","z"]
letra1 = 0
letra2 = 0
letra3 = 0
for i in letras:
    for j in letras:
        for k in letras:
            print letras[letra1]+letras[letra2]+letras[letra3]
            letra3=letra3+1
    letra2=letra2+1
letra1=letra1+1

It goes all the way to aaz and then it gives me this error
Traceback (most recent call last):
 File "/home/administrador/programacion/python/letras2.py", line 8, in
<module>
print letras[letra1]+letras[letra2]+letras[letra3]
IndexError: list index out of range
Script terminated.

Am I even in the right path?
I guess I should look over creating a function or something like that
because when I run it I can't even use my computer no memory left

-- 
¡Saludos! / Greetings!
Juan José Del Toro M.
jdeltoro1973 at gmail.com
Guadalajara, Jalisco MEXICO



--------------------------------------------------------------------------------


> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
>

It's easier than you think.  Here's a hint:

>>> for i in 'abcd':
...  print i
...
a
b
c
d

What are the values of i,j,k in your loop?

-Mark




More information about the Tutor mailing list