[Tutor] Sequences of letter

Dave Angel davea at ieee.org
Mon Apr 12 18:46:39 CEST 2010


Or more readably:

from string import lowercase as letters
for c1 in letters:
     for c2 in letters:
         for c3 in letters:
                print c1+c2+c3


Yashwin Kanchan wrote:
> Hi Juan
>
> Hope you have got the correct picture now...
>
> I just wanted to show you another way of doing the above thing in just 4
> lines.
>
> for i in range(65,91):
> for j in range(65,91):
> for k in range(65,91):
> print chr(i)+chr(j)+chr(k),
>
>
> On 12 April 2010 06:12, Juan Jose Del Toro <jdeltoro1973 at gmail.com> wrote:
>
>   
>> 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
>>
>>
>>     
>
>   


More information about the Tutor mailing list