Junio 18, 2018, 09:13:12 pm

Autor Tema: [python] Error al contar la cantidad de palabra que tiene una frase.  (Leído 3349 veces)

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

Desconectado YoSoyRDV

  • Me das tu IP?
  • *
  • Mensajes: 51
  • Sexo: Masculino
    • Ver Perfil
Hola. buen día. -
El manual con el que estoy estudiando me pide hacer un programita que cuente la cantidad de palabras que tiene una frase ingresada por teclado, esto que encostre en la web me pareció interesante, más por lo conciso, pero como todos los que practique tiene un problema, si al separar las palabras con 2 o más espacios,
(cosa que puede ocurrir) el resultado es incorrecto. -

Código: You are not allowed to view links. Register or Login
cadena = input("Escriba una frase: ")
print("Numero de palabras: " + str(len(cadena.split(" "))))

Si alguien sabe cómo solucionarlo, danielito agradecido. -
Saludos.
abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor
y cuando lo abrazas dejan de causar dolor.-

Desconectado seth

  • El mas real
  • G#
  • **
  • Mensajes: 7935
  • Sexo: Masculino
    • Ver Perfil
Re:[python] Error al contar la cantidad de palabra que tiene una frase.
« Respuesta #1 en: Marzo 04, 2018, 01:20:35 pm »
Para este caso en particular podes no pasarle un separador: You are not allowed to view links. Register or Login

En forma mas general, podes usar expresiones regulares

Tambien podes recorrer el string caracter por caracter y parsearlo como quieras


Ves links a xd-blog.com.ar que no andan? buscalos en You are not allowed to view links. Register or Login

Desconectado YoSoyRDV

  • Me das tu IP?
  • *
  • Mensajes: 51
  • Sexo: Masculino
    • Ver Perfil
Re:[python] Error al contar la cantidad de palabra que tiene una frase.
« Respuesta #2 en: Marzo 04, 2018, 01:26:52 pm »
Hola, gracias por responder.
A expresiones regulares todavía no llegue, voy a intentarlo con la primer opción que propones. -

Desconectado Solid Water

  • Yo vivo en CPH
  • ***
  • Mensajes: 1132
  • Sexo: Masculino
  • Vuelvan Hackers!
    • Ver Perfil
Re:[python] Error al contar la cantidad de palabra que tiene una frase.
« Respuesta #3 en: Marzo 04, 2018, 01:40:29 pm »
Hola ahora no estoy en el linux por lo que no tengo python, pero también podrías probar pasar con split las palabras a un array.

words = text.split(" ")   

Y luego lo recorres y miras si esa posición es igual a " " no la cuentas, en caso de que contenga algún caracter si.

words == " "

Saludos,

Not for the money, not for the fame. Not for the power, just no more games.

Desconectado YoSoyRDV

  • Me das tu IP?
  • *
  • Mensajes: 51
  • Sexo: Masculino
    • Ver Perfil
Re:[python] Error al contar la cantidad de palabra que tiene una frase.
« Respuesta #4 en: Marzo 04, 2018, 01:58:45 pm »
Quitándole la comilla dobles funciona casi a la perfección, digo casi porque en esta frase "La casa del lago y la de Rosario" da como resultado 8 palabras y en realidad "y" es una letra y no una palabra ¿que te parece? -

Código: You are not allowed to view links. Register or Login
cadena = input("Escriba una frase: ")
print("Numero de palabras: " + str(len(cadena.split[())))
Daniel

Desconectado Solid Water

  • Yo vivo en CPH
  • ***
  • Mensajes: 1132
  • Sexo: Masculino
  • Vuelvan Hackers!
    • Ver Perfil
Re:[python] Error al contar la cantidad de palabra que tiene una frase.
« Respuesta #5 en: Marzo 04, 2018, 02:00:39 pm »
Ah muy bien entonces, si eso elimina lo de los espacios en blanco perfecto!

Saludos,

Desconectado seth

  • El mas real
  • G#
  • **
  • Mensajes: 7935
  • Sexo: Masculino
    • Ver Perfil
Re:[python] Error al contar la cantidad de palabra que tiene una frase.
« Respuesta #6 en: Marzo 06, 2018, 08:09:44 pm »
Y es una palabra compuesta por una sola letra
Si no fuera una palabra no tendria traducción, y "y" en inglés es "and"

Desconectado YoSoyRDV

  • Me das tu IP?
  • *
  • Mensajes: 51
  • Sexo: Masculino
    • Ver Perfil
Re:[python] Error al contar la cantidad de palabra que tiene una frase.
« Respuesta #7 en: Marzo 08, 2018, 03:20:36 pm »
Hola, Seth, gracias por la aclaración, para vos la siguiente frase tiene 5 o 6 palabras. -
Citar
El centro está a tres cuadras

Saludos.
Daniel

Desconectado seth

  • El mas real
  • G#
  • **
  • Mensajes: 7935
  • Sexo: Masculino
    • Ver Perfil
Re:[python] Error al contar la cantidad de palabra que tiene una frase.
« Respuesta #8 en: Marzo 08, 2018, 03:59:44 pm »
6


question
Contar palabra mas larga

Iniciado por andres88_

5 Respuestas
3694 Vistas
Último mensaje Marzo 04, 2010, 04:55:25 pm
por coredump
xx
El algoritmo mas rapido para buscar una palabra dentro de una frase

Iniciado por myguestp

8 Respuestas
4090 Vistas
Último mensaje ſeptiembre 26, 2010, 01:58:39 pm
por WaesWaes
xxx
Saber la longitud de una palabra, frase o texto [Metodo usando FindStr]

Iniciado por EddyW

8 Respuestas
2710 Vistas
Último mensaje Octubre 23, 2009, 05:35:20 am
por nax_hh
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
[Python]Formas de saber si una palabra es palindromo

Iniciado por JaAViEr

1 Respuestas
1819 Vistas
Último mensaje Abril 24, 2012, 04:28:30 am
por cemasmas
exclamation
[Reto] Contar espacios en cadena - ¿Podras con el? [Python]

Iniciado por Sthefano02

35 Respuestas
13111 Vistas
Último mensaje Octubre 31, 2010, 01:01:34 pm
por pepeplop
exclamation
[Código-Función]Contar Caracteres de un String - JaAViEr Python

Iniciado por JaAViEr

7 Respuestas
6566 Vistas
Último mensaje Febrero 22, 2013, 05:28:19 pm
por 7i11
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
xx
ALGUIEN TIENE EL MANUAL DE PYTHON EN SPANISH

Iniciado por BLUE GHOST

3 Respuestas
1254 Vistas
Último mensaje Noviembre 22, 2007, 03:50:15 am
por TXS
exclamation
[Código-Python]Cuantos post's tiene ... ? - JaAViEr

Iniciado por JaAViEr

2 Respuestas
1810 Vistas
Último mensaje Mayo 14, 2011, 02:21:19 pm
por JaAViEr