[Tutor] any easier way?

Kirby Urner urnerk@qwest.net
Tue, 26 Mar 2002 13:06:16 -0800


More complicated than you need:

def cambio(palabra):
    return palabra.lower()

is all you need.

E.g.:

  >>> def cambio(palabra):
         return palabra.lower()

  >>> cambio("ElGato")
  'elgato'
  >>> cambio("AmirKabir")
  'amirkabir'

Kirby


At 08:54 PM 3/25/2002 -0600, Azrael wrote:

>>def cambio(palabra):
>>     minusculas = 
>> ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','n','o','p','q', 
>> 'r','s','t','u','v','w','x','y','z']
>>     mayusculas = 
>> ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','N','O','P','Q', 
>> 'R','S','T','U','V','W','X','Y','Z']
>>     palabrac = ''
>>     letras = []
>>     x = 0
>>     for n in range (len(palabra)):
>>         letras.append(palabra[n])
>>     final  = letras
>>     while x < len(letras):
>>         for zero in range(len(mayusculas)):
>>             if letras[x] == mayusculas[zero]:
>>                 m = mayusculas.index(mayusculas[zero])
>>                 final.insert(x,minusculas[m])
>>                 del final[x+1]
>>             else:
>>                 pass
>>         x = x + 1
>>     for z in range(len(final)):
>>         palabrac = palabrac + final[z]
>>     return palabrac