Junio 17, 2018, 09:48:37 pm

Autor Tema: [Código-Función]Contar Caracteres de un String - JaAViEr Python  (Leído 6562 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado JaAViEr

  • ¡ Programming the world !
  • Colaborador
  • ****
  • Mensajes: 8218
  • https://uniendo.la
    • Ver Perfil
    • Ethereum Chile
[Código-Función]Contar Caracteres de un String - JaAViEr Python
« en: ſeptiembre 10, 2010, 08:14:45 pm »
Luego de estar un poco aburrido, traigo el tipico Strlen pero hecho
%100 por mi , Python :
Código: (python) You are not allowed to view links. Register or Login
i=raw_input("Var:")
count=0
final=""
while 1:
count+=1
final=str(i[:count])
if final==i:
print "Length:", count
break
Pasado a función:
Código: (python) You are not allowed to view links. Register or Login
def strlen(name):
count=0
final=""
while 1:
count+=1
final=str(i[:count])
if final==i:
print "Length:", count
break
i=raw_input("Var:")
strlen(i)
Espero comenten :D
Esto si que es Nada del otro mundo :P

Saludos.
¡MI TWITTER You are not allowed to view links. Register or Login!
You are not allowed to view links. Register or Login !

Desconectado Sthefano02

  • CPH
  • *
  • Mensajes: 2950
  • Sexo: Masculino
  • Somos todos ~
    • Ver Perfil
    • Underc0de Foro
Re: [Código-Función]Contar Caracteres de un String - JaAViEr Python
« Respuesta #1 en: ſeptiembre 11, 2010, 11:38:13 am »
Muy interesante Javier. Veo que estas empezando a usar "break" :D

Tambien podrias informarte sobre pass y demas cosas, te serviran ya que tu tienes muchas ideas.

Saludos colega, espero que postees mas codigos ;)
El conocimiento es libre para todos

Visitanos!

Desconectado .:WindHack:.®

  • Yo vivo en CPH
  • ***
  • Mensajes: 427
  • Sexo: Masculino
  • Nada es seguro y todo es posible.
    • Ver Perfil
    • DaW - Labs
Re: [Código-Función]Contar Caracteres de un String - JaAViEr Python
« Respuesta #2 en: ſeptiembre 11, 2010, 01:09:37 pm »
¡Buenas!

Me agrada ver que te intereses por Python, pero como siempre me gusta mirar a fondo los códigos tengo que decir que el tuyo tiene un par de errores.

1º -  No es necesario hacer un bucle infinito. Además esa salida así no es muy recomendable.
2º -  La función está mal hecha, pues no tiene portabilidad. Si deseo usar tu código en otra aplicación para un uso específico no podré hacerlo...

En todo caso, modificando la función y haciendo una propia tengo éstas dos:

Código: (python) You are not allowed to view links. Register or Login
# Mi funcion.
def strlenw(str):
result = 0
        for i in str:
            result += 1
        return result

# Tu funcion modificada.
def strlenj(text):
    count=0
    final=""
    while (final != text):
            count += 1
            final= text[:count]
    return count


S = raw_input("Cadena: ")
print "StrLen (.:WindHack:.): %s " % strlenw(S)
print "StrLen (JaAViEr): %s " % strlenj(S)

Como verás, además de hacerla portable, sencilla y efectiva, he logrado hacerlo en menos líneas.

¡Sigue practicando!.


Saludos,


Follow me on Twitter: @windhack | Visit my website: You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
"The only thing they can't take from us are our minds."

Desconectado JaAViEr

  • ¡ Programming the world !
  • Colaborador
  • ****
  • Mensajes: 8218
  • https://uniendo.la
    • Ver Perfil
    • Ethereum Chile
Re: [Código-Función]Contar Caracteres de un String - JaAViEr Python
« Respuesta #3 en: ſeptiembre 11, 2010, 05:55:59 pm »
lo del bucle, no es infinito, pues que este termina al encontrar la coincidencia, ví lo del FOR pero otra persona era el autor, por ello decidí hacerlo con otro bucle :D

Saludos.

Desconectado pepeplop

  • Me das tu IP?
  • *
  • Mensajes: 80
  • Sexo: Masculino
    • Ver Perfil
Re: [Código-Función]Contar Caracteres de un String - JaAViEr Python
« Respuesta #4 en: ſeptiembre 11, 2010, 08:19:30 pm »
Se dice que un bucle es infinito cuando la condición de continuación o de terminación del mismo no cambia a través de los ciclos. Lo de usar breaks y continues está mal visto en la programación, se recomienda no usarlos.
« Última modificación: ſeptiembre 11, 2010, 08:27:15 pm por pepeplop »

Desconectado 7i11

  • Me das tu IP?
  • *
  • Mensajes: 2
  • Sexo: Masculino
  • Yo AMO a pOrtal HAcker!
    • Ver Perfil
Re:[Código-Función]Contar Caracteres de un String - JaAViEr Python
« Respuesta #5 en: Febrero 22, 2013, 10:07:07 am »
no hace falta hacer una funcion para lo que necesitas, para eso esta la funcion len() de python solo debes pasarle como parametro un string

len("hola") o si no

numero=453
len(str(numero))

Desconectado Root@NTC0394:~$

  • Spammer trucho
  • Yo vivo en CPH
  • ***
  • Mensajes: 491
  • Sexo: Masculino
  • El Precio del Poder
    • Ver Perfil
    • NTC0394.com.ar
Re:[Código-Función]Contar Caracteres de un String - JaAViEr Python
« Respuesta #6 en: Febrero 22, 2013, 10:16:35 am »

Disculpa, pero acabas de revivir un post que tiene más de 30 días de Inactividad, eso no está permitido.
You are not allowed to view links. Register or Login
A la Sandia calada dulce y colorada ♪
SELECT ALL FROM LaConchaDeTuMamá WHERE Visitantes='NTC0394';
[img width

Desconectado 7i11

  • Me das tu IP?
  • *
  • Mensajes: 2
  • Sexo: Masculino
  • Yo AMO a pOrtal HAcker!
    • Ver Perfil
Re:[Código-Función]Contar Caracteres de un String - JaAViEr Python
« Respuesta #7 en: Febrero 22, 2013, 05:28:19 pm »

disculpa de verdad que no sabia, porque no lo cierran entoncs? :S


exclamation
[Código]Contar Caracteres Python - JaAViEr

Iniciado por JaAViEr

2 Respuestas
7353 Vistas
Último mensaje Julio 09, 2010, 06:07:56 pm
por JaAViEr
exclamation
[Codigo]Contar Caracteres - JaAViEr

Iniciado por JaAViEr

2 Respuestas
957 Vistas
Último mensaje Mayo 19, 2010, 04:52:39 pm
por JaAViEr
exclamation
[Código]Contar Caracteres V2 - Sin IF - JaAViEr

Iniciado por JaAViEr

0 Respuestas
2190 Vistas
Último mensaje Junio 11, 2010, 04:54:20 pm
por JaAViEr
exclamation
[Código-Python]String To ASCII - JaAViEr

Iniciado por JaAViEr

4 Respuestas
3855 Vistas
Último mensaje Mayo 07, 2011, 01:36:28 pm
por .:WindHack:.®
exclamation
[Código-Python]Contar repeticion de letras en un texto - JaAViEr|0x5d

Iniciado por JaAViEr

0 Respuestas
1995 Vistas
Último mensaje Abril 23, 2012, 11:18:34 pm
por JaAViEr
exclamation
Contar Caracteres con JavaScript - JaAViEr

Iniciado por JaAViEr

0 Respuestas
2312 Vistas
Último mensaje Agosto 06, 2010, 04:11:43 pm
por JaAViEr
exclamation
[Código-VB1]Contar Líneas de un Archivo - JaAViEr

Iniciado por JaAViEr

0 Respuestas
1188 Vistas
Último mensaje Junio 09, 2010, 08:08:36 pm
por JaAViEr
exclamation
[Código]Contar Líneas de un Archivo - JaAViEr

Iniciado por JaAViEr

9 Respuestas
5156 Vistas
Último mensaje ſeptiembre 02, 2010, 02:21:59 am
por myguestp
exclamation
[Código-Ruby]String to ASCII - JaAViEr

Iniciado por JaAViEr

0 Respuestas
625 Vistas
Último mensaje Enero 07, 2012, 12:33:11 pm
por JaAViEr
exclamation
[Código-C#]Convertir String a ASCII - JaAViEr

Iniciado por JaAViEr

3 Respuestas
4806 Vistas
Último mensaje Mayo 02, 2011, 11:03:56 am
por mDrinky