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 - criskapunk

#241
Scripting / Re: [Python] Las constante K.
29 Octubre 2010, 16:06 PM
Lo ejecutaste haciendole doble click?
#242
Scripting / Re: [Python] Las constante K.
29 Octubre 2010, 13:48 PM
Al fin se me ocurrio una manera de resolverlo :P Te lo dejo por si te sirve:

Código (python) [Seleccionar]
s = raw_input("Ingrese una cadena: ")
k = int(raw_input("Ingrese el valor de k: "))
j = 0

for c in s:
    if (ord(c) >= 65 and ord(c) <= 90) or (ord(c) >= 97 and ord(c) <= 122):
        j += 1
    else:
        if k == j:
            print "La cadena tiene por lo menos una palabra de ", k, " letras"
            break


Un saludo ;)

#243
Scripting / Re: [Python] Las constante K.
28 Octubre 2010, 22:26 PM
En las etiquetas de Python pones una , y el numero de linea a resaltar.

[*code=python,2][*/code]

Muestra:

Código (python,2) [Seleccionar]

print "Prueba"
print "Prueba"
print "Prueba"
print "Prueba"


Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.
:¬¬
#244
Scripting / Re: [Python] Las constante K.
28 Octubre 2010, 16:00 PM
El codigo no lo mire, pero viendo el resultado que devuelve, no hace exactamente lo que te pide el ejercicio.

Lo que tenes que hacer es, dada una cadena y un numero entero, por ejemplo:

cadena = "Una imagen vale mas que mil palabras"
k = 3


Te diga si alguna de las palabras de la cadena tiene una cantidad de letras k. En este caso te deberia devolver verdadero ya que las palabras "Una" - "mas" - "que" - "mil" tienen k (3) letras.

Un saludo ;)
#245
Scripting / Re: [Python] carácteres y espacios
27 Octubre 2010, 17:18 PM
Cambia estas lineas

Código (python) [Seleccionar]
print "%d - Contiene dígito." % i
print "%d - No contiene dígito." % i


Por

Código (python) [Seleccionar]
print "%c - Contiene dígito." % i
print "%c - No contiene dígito." % i


Un saludo ;)
#246
Scripting / Re: [Python] carácteres y espacios
26 Octubre 2010, 19:06 PM
Otra forma :P

Código (python) [Seleccionar]
s = "A los Genios sE les PerDonan muChas coSas. Despues de su EjecUcion"
c = 0
for i in s:
    if ord(i) >= 65 and ord(i) <= 90:
        c+=1

print c


Un saludo
#247
Scripting / Re: [Python] carácteres y espacios
26 Octubre 2010, 17:19 PM
Buenas Meta

En el primer codigo:

Código (python) [Seleccionar]
for i in range(len(a)):
    print a[i]


Esto creo que hace lo mismo :P

Código (python) [Seleccionar]
for i in a:
    print i


Podes hacer algo asi:

Código (python) [Seleccionar]
a = "Ten a tus amigos cerca, pero mas a tus enemigos."
j = 0
for i in a:
    if chr(32) == i:
        j += 1
print j


Un saludo ;)
#248
Cita de: Meta en 17 Octubre 2010, 06:05 AM

No incluye el 10 porque se cuenta el 0. Si quieres que aparezca el 10 debes poner un 11.

Quiero saber si lo que pide los tres ejercicios están ya bien.

Ahi esta el problema, en que no incluyes el 10 (o al numero que hayas puesto).

Este codigo (Con valores 0 y 10)

Código (python) [Seleccionar]
n = int(raw_input('Introduce un número: '))
m = int(raw_input('Introduce un número: '))

sumatorio = 0
for i in range(n, m):
    sumatorio += i
    n = i
print sumatorio


Te devuelve la suma de 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 = 45

Falta el ultimo valor, que es el que no incluis. Esa es la razon de porque usar range(n, m + 1)

Código (python) [Seleccionar]
n = int(raw_input('Introduce un número: '))
m = int(raw_input('Introduce un número: '))

sumatorio = 0
for i in range(n, m + 1):
    sumatorio += i
    n = i
print sumatorio


Que devuelve 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55

Un saludo ;)
#249
Foro Libre / Re: Ner0 team
16 Octubre 2010, 18:27 PM
Todavia se puede unir mas gente?

Me resulta interesante :)
#250
El 123.

Esta bien, solo que no usas el intervalo completo. Usando n = 0 y m = 10

Código (python) [Seleccionar]
range(n, m)

Usa los numeros del 0 al 9 (No incluye el 10). Para incluirlo tenes que hacer:

Código (python) [Seleccionar]
range(n, m + 1)

Y en el print tenes que mostrar sumatorio :P

Un saludo ;)