Breaking

Post Top Ad

Your Ad Spot

martes, 17 de diciembre de 2019

Programa Python para eliminar signos de puntuación de una cadena

Este programa elimina todas las puntuaciones de una cadena. Comprobaremos cada carácter de la cadena usando for loop. Si el carácter es un signo de puntuación, se le asigna una cadena vacía.
Para comprender este ejemplo, debe tener conocimiento de los siguientes temas de programación de Python :
  • Python para Loop
  • Cuerdas de pitón
  • Python if ... else Declaración
A veces, podemos desear dividir una oración en una lista de palabras.
En tales casos, es posible que primero deseemos limpiar la cadena y eliminar todos los signos de puntuación. Aquí hay un ejemplo de cómo se hace.

Código fuente

  1. # define punctuation
  2. punctuations = '''!()-[]{};:'"\,<>./?@#$%^&*_~'''
  3. my_str = "Hello!!!, he said ---and went."
  4. # To take input from the user
  5. # my_str = input("Enter a string: ")
  6. # remove punctuation from the string
  7. no_punct = ""
  8. for char in my_str:
  9. if char not in punctuations:
  10. no_punct = no_punct + char
  11. # display the unpunctuated string
  12. print(no_punct)
Ejecutar código
Salida
Hola dijo y se fue
En este programa, primero definimos una cadena de signos de puntuación. Luego, iteramos sobre la cadena provista usando un forbucle.
En cada iteración, verificamos si el carácter es un signo de puntuación o no utiliza la prueba de membresía. Tenemos una cadena vacía a la que agregamos (concatenamos) el carácter si no es puntuación. Finalmente, mostramos la cadena limpiada.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas