[Python] - Ordenal palabras.

Iniciado por Meta, 3 Noviembre 2010, 02:54 AM

0 Miembros y 3 Visitantes están viendo este tema.

Meta

Si funciona así.
Código (python) [Seleccionar]
def isAlfab(palabra):
    for x in range(len(palabra)):
        if x>0:
            if ord(palabra[x])<ord(palabra[x-1]):
                return False
    return True

while True:
    palabra = raw_input("Introduce: ")
    if isAlfab(palabra):
        print("si es una palabra alfabetica")
    else:
        print("no es una palabra alfabetica")
#    continuar = raw_input("Desea continuar? s/cualquier otro: ")
#    if continuar.lower() != 's':
#        break
print "Saliendo del programa"



Citarntroduce: abcd
si es una palabra alfabetica
Introduce: abcdefghijk
si es una palabra alfabetica
Introduce: bacdefg
no es una palabra alfabetica
Introduce: amor
si es una palabra alfabetica
Introduce: chino
si es una palabra alfabetica
Introduce: himno
si es una palabra alfabetica
Introduce: loco
no es una palabra alfabetica
Introduce: ABCDEF
si es una palabra alfabetica
Introduce: LOCO
no es una palabra alfabetica
Introduce:
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

xassiz~

En el último print quitaste los paréntesis pero en los anteriores no :rolleyes:

Novlucker

Por que habría que quitarlos?

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

xassiz~

Cita de: Novlucker en  5 Noviembre 2010, 14:39 PM
Por que habría que quitarlos?

Saludos

Porque dijo que lo adaptó a 2.6, y solo modificó el último :rolleyes:

Novlucker

Es que en el 2.6 también funciona con paréntesis :rolleyes: en realidad lo único que hizo fue cambiar los input por raw_input :xD

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

xassiz~

Cita de: Novlucker en  5 Noviembre 2010, 15:32 PM
Es que en el 2.6 también funciona con paréntesis :rolleyes: en realidad lo único que hizo fue cambiar los input por raw_input :xD
Ah, pensaba que no, había leído esto:
Citar
Old: print "The answer is", 2*2
New: print("The answer is", 2*2)

Y es la página oficial de python >.<