Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/10/2010, 07:15
REHome
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 729
Antigüedad: 17 años, 3 meses
Puntos: 8
Respuesta: Ordenar palabras

Es verdad, hay que poner una sola palabra. El tema de los for no hay que usarlo, ni while, ni array. Cuando llegue a esa parte los usaré, si no no aprendo ahcer las cosas bien.

Me funciona. Muchas gracias por tu algoritmo.

En cuanto al otro es:

Diseña un programa que calcule la menor de cinco palabras dadas; es decir, la primera palabra de las cinco en orden alfabético. No aceptaremos que las mayúsculas sean "alfabéticamente" menores que las minúsculas. O sea, ’pepita’ es menor que ’Pepito’.


Si necesita algo especial para que las minúscula sea primero.

Estaba traquiniando con ello de esa manera.

Código:
if minimo >= "A" and minimo <= "Z":
Pero no funciona.

Código:
palabra_1 = raw_input('Introduce primera palabra: ')
palabra_2 = raw_input('Introduce segunda palabra: ')
palabra_3 = raw_input('Introduce tercera palabra: ')
palabra_4 = raw_input('Introduce cuarta palabra: ')
palabra_5 = raw_input('Introduce quinta palabra: ')


minimo =palabra_1


if palabra_2 < minimo:
    minimo = palabra_2
if palabra_3 < minimo:
    minimo = palabra_3
if palabra_4 < minimo:
    minimo = palabra_4
if palabra_5 < minimo:
    minimo = palabra_5

if minimo >= "A" and minimo <= "Z": # Sin esta línea me funciona el ejercicio del primero. Este caso se trata de hacer funcionar el segundo.


print "\n" + minimo
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar

Última edición por REHome; 07/10/2010 a las 08:18