Ejercicio
Convertir Texto A HTML
Objectivo
Desarrollar y programar una clase Python "TextToHTML" que pueda convertir múltiples textos ingresados por el usuario en una secuencia de líneas HTML. Por ejemplo:
"Hola, soy yo, terminé"
debería convertirse en:
`
Hola
Soy yo
Terminé
`
La clase debe incluir:
- Una matriz para almacenar cadenas
- Un método "Add" para agregar una nueva cadena a la matriz
- Un método "Display" para imprimir los textos almacenados
- Un método "ToString" para devolver una sola cadena que contenga todos los textos separados por nuevas líneas ("\n").
Además, crear una clase auxiliar con una función "Main" para probar la clase "TextToHTML".
Ejemplo de ejercicio de Python
Mostrar código Python
class TextToHTML:
def __init__(self):
"""
Initializes the TextToHTML class with an empty list to store text lines.
"""
self.texts = []
def Add(self, text):
"""
Adds a new string to the array of texts.
Parameters:
text (str): The text to be added to the array.
"""
self.texts.append(text)
def Display(self):
"""
Prints each stored text inside a tag.
"""
for text in self.texts:
print(f"
{text}
")
def ToString(self):
"""
Returns a single string containing all the texts separated by new lines.
Returns:
str: All texts joined by newline characters.
"""
return "\n".join(self.texts)
# Auxiliary class with a main function to test the TextToHTML class.
class Main:
@staticmethod
def run():
"""
Main function to test the TextToHTML class.
"""
# Create an instance of the TextToHTML class
text_to_html = TextToHTML()
# Add some example texts
text_to_html.Add("Hello")
text_to_html.Add("It's me")
text_to_html.Add("I've finished")
# Display the texts as HTML paragraphs
print("Displaying texts as HTML paragraphs:")
text_to_html.Display()
# Get the texts as a single string with new lines
print("\nDisplaying texts as a single string with new lines:")
print(text_to_html.ToString())
# Running the test
if __name__ == "__main__":
Main.run()
Output
Displaying texts as HTML paragraphs:
Hello
It's me
I've finished
Displaying texts as a single string with new lines:
Hello
It's me
I've finished
Código de ejemplo copiado
Comparte este ejercicio de Python
¡Explora nuestro conjunto de ejercicios de programación Python! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de Python. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en Python.
En este ejercicio, desarrollarás una clase en Python llamada "DisplayText" que te permitirá mostrar texto en coordenadas específicas en la pantalla. Este ejercicio...
En este ejercicio, desarrollarás un programa en Python para mejorar la clase "ComplexNumber" sobrecargando los operadores de suma (+) y resta (-). Este ejercicio...
En este ejercicio, desarrollarás una clase en Python llamada "Point3D" que representará un punto en el espacio tridimensional con coordenadas X, Y y Z. Este ejerci...
En este ejercicio, desarrollarás un programa en Python para mejorar la aplicación de Catálogo, donde la función "Main" muestra un menú que permite a los usuarios ingr...
En este ejercicio, desarrollarás una clase en Python llamada "Table". La clase debe incluir un constructor para inicializar el ancho y la altura de la mesa. También d...
En este ejercicio, desarrollarás un programa en Python con las siguientes clases: - **House**: Crea una clase llamada "House" con un atributo para "area". Incluye ...