Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Meta

#1471
Scripting / Re: [Python] Ordenar palabras
11 Octubre 2010, 05:16 AM
He intentado hacer algo como esto:

Parece que no tengo lógica.

Código (python) [Seleccionar]
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: ')

# Variable que guarda en la primera palabra.
minimo =palabra_1

# Condiciones.
if palabra_2.lower() < minimo:
    minimo = palabra_2
if palabra_3.lower() < minimo:
    minimo = palabra_3
if palabra_4.lower() < minimo:
    minimo = palabra_4
if palabra_5.lower() < minimo:
    minimo = palabra_5

# Visualiza en pantalla la menor de la palabras.
    print "\n" + minimo


Llevo un tiempito y nada.
#1472
Scripting / Re: [Python] - Número cerca.
11 Octubre 2010, 04:13 AM
Código (python) [Seleccionar]
n1 = int(raw_input('Ingresa el primer número: '))
n2 = int(raw_input('Ingresa el segundo número: '))
n3 = int(raw_input('Ingresa el tercer número: '))
n4 = int(raw_input('Ingresa el cuarto número: '))
n5 = int(raw_input('Ingresa el quinto número: '))

z2 = n2 - n1
z3 = n3 - n1
z4 = n4 - n1
z5 = n5 - n1

numero = abs(z2)

if abs(numero) <= abs(z2):
    numero = abs(n2)
if abs(numero) <= abs(z3):
    numero = abs(n3)
if abs(numero) <= abs(z4):
    numero = abs(n4)
if abs(numero) <= abs(z5):
    numero = abs(n5)

print "El número %d es más cercano al %d." % (n1, numero)



Ingresa el primer número: 2
Ingresa el segundo número: 4
Ingresa el tercer número: 5
Ingresa el cuarto número: 6
Ingresa el quinto número: 7
El número 2 es más cercano al 6.

Ya lo puse y su resultado es raro.
#1473
Scripting / Re: [Python] - Número cerca.
10 Octubre 2010, 23:53 PM
Es loq ue estoy iintentando hacer pero no me sale.
#1474
Scripting / [Python] - Número cerca.
10 Octubre 2010, 20:45 PM
Buenas:

Programa que, dados cinco números enteros, determine cuál de los cuatro últimos nº es más cercano al primero. (Por ejemplo, si el usuario introduce los números 2, 6, 4, 1 y 10, el programa responderá que el número más cercano al 2 es el 1.).

Se me resiste hacer este ejercicio. Lo hice así pero no me funciona, ¿una ayudita?

Código (python) [Seleccionar]
n1 = int(raw_input('Ingresa el primer número: '))
n2 = int(raw_input('Ingresa el segundo número: '))
n3 = int(raw_input('Ingresa el tercer número: '))
n4 = int(raw_input('Ingresa el cuarto número: '))
n5 = int(raw_input('Ingresa el quinto número: '))

z2 = n2 - n1
z3 = n3 - n1
z4 = n4 - n1
z5 = n5 - n1

numero = abs(z2)

if abs(numero) == abs(z2):
   numero = abs(n2)
if abs(numero) == abs(z3):
   numero = abs(n3)
if abs(numero) == abs(z4):
   numero = abs(n4)
if abs(numero) == abs(z5):
   numero = abs(n5)

print "El número %d es más cercano al %d." % (n1, numero)

# En el Cap-2 del PDF, 2.6. Funciones predefinidas explica abs(-3).


Saludo.
#1475
Scripting / Re: [Python] Vocales y carácteres
8 Octubre 2010, 04:53 AM
El tuyo funciona. El mio me quedé raro y no funciona.

Código (python) [Seleccionar]

caracter = raw_input('Introduce cualquier carácter: ')

var = ord(caracter)

if var >= 65 and var <= 90:
    if (var == 65 or var == 69 or var == 49 or var == 70
    or var == 85):
        print "Vocal mayúscula."
    else:
        print "Consonante mayúscula."
        if caracter >=  97 and caracter <= 122:
            if (var == 97 or var == 101 or var == 105
            or var == 111 or var == 117):
                print "Vocal minúscula."
            else:
                print "Consonante minúscula."


Tiene que decir  print por lo que veo.

Vocal mayúscula, vocal minúscula, consonante mayúscula y consonante minúscula.

No me funciona la parte de abajo, sólo el tuyo aunque lo veas ampliado, algo falla.

Edito:

Código (python) [Seleccionar]


caracter = raw_input('Introduce cualquier carácter: ')

var = ord(caracter)

if var >= 65 and var <= 90:
    if (var == 65 or var == 69 or var == 49 or var == 70
    or var == 85):
        print "Vocal mayúscula."
    else:
        print "Consonante mayúscula."
if var >=  97 and var <= 122:
    if (var == 97 or var == 101 or var == 105
    or var == 111 or var == 117):
        print "Vocal minúscula."
    else:
        print "Consonante minúscula."


Ya me funciona, muchas gracias. Si quiero hacer lo mismo pero con elif. ¿Se puede hacer con elif en algún lado? Lo veo crudo.
#1476
Scripting / Re: [Python] Vocales y carácteres
8 Octubre 2010, 03:36 AM
Estaba usando el chr(A), chr(B)  y me pegué medio año en hacerlo que al final no me funciona.
#1477
Scripting / Re: [Python] Vocales y carácteres
8 Octubre 2010, 02:43 AM
Estoy liado de la cabeza.

Si sabes hacerlo con Whyle lo puedes hacer para verlo. Me metí más adelante para verlo pero aún estoy verde.
#1478
Scripting / Re: [Python] Vocales y carácteres
7 Octubre 2010, 20:46 PM
Si, y hay que hacerlo como dice. Si no me esfuerso en buscarme la vida no hago nada.

Página 94, Ejercicio 88.

http://marmota.act.uji.es/mtp/pdf/python.pdf

Saludo.
#1479
Scripting / Re: [Python] Vocales y carácteres
7 Octubre 2010, 20:13 PM
No, no llego a los bucles. Me están dando de ir pero ya. Hay que aprender a lo que hay, que si los ejercicios son así es por algo. Desde que llegue el capítulo del libro del for estaré más aliviado.
#1480
Scripting / [Python] Vocales y carácteres
7 Octubre 2010, 19:09 PM
Hola:

Un programa que, dado un carácter que desees, lo identifique como vocal mayúscula, vocal minúscula,  consonante minúscula, consonante mayúscula o otro tipo de carácter.

Por lo que entiendo. ¿Hay que introducir cualquier carácter como estos !"·$%&&/ y que te salga lo que te pide arriba?

A veces me cuesta entender que hay que hacer en ciertos ejercicios.

Saludo.