Ejercicio
Guardar Datos En Un Archivo De Texto
Objectivo
Desarrollar un programa Python para recopilar múltiples oraciones del usuario (continuando hasta que el usuario presione Enter sin escribir nada) y guardarlas en un archivo llamado "sentences.txt".
Ejemplo de ejercicio de Python
Mostrar código Python
def collect_sentences():
"""
Collects multiple sentences from the user and saves them into a file.
Continues until the user presses Enter without typing anything.
"""
sentences = []
print("Enter sentences. Press Enter without typing anything to finish.")
while True:
sentence = input("Enter a sentence: ")
# If the user presses Enter without typing anything, stop collecting sentences
if not sentence:
break
# Add the sentence to the list
sentences.append(sentence)
# Save the sentences to a file
with open("sentences.txt", "w") as file:
for sentence in sentences:
file.write(sentence + "\n")
print(f"\n{len(sentences)} sentences were saved to 'sentences.txt'.")
if __name__ == "__main__":
collect_sentences()
Output
Enter sentences. Press Enter without typing anything to finish.
Enter a sentence: Hello, this is the first sentence.
Enter a sentence: This is the second sentence.
Enter a sentence: Here's another one.
Enter a sentence:
3 sentences were saved to 'sentences.txt'.
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 un programa en Python que solicita al usuario que ingrese múltiples oraciones, deteniéndose cuando presionen Enter sin escribir nada....
En este ejercicio, desarrollarás un programa en Python para leer y mostrar el contenido de un archivo de texto. Este ejercicio es perfecto para practicar el ma...
En este ejercicio, desarrollarás un programa en Python para mejorar la clase TextToHTML añadiendo la capacidad de guardar sus resultados en un archivo de texto. Este ...
En este ejercicio, desarrollarás un programa en Python con una clase llamada Logger, que incluye un método estático llamado log. Este ejercicio es perfecto par...
En este ejercicio, desarrollarás un programa en Python que imita el comportamiento del comando "more" de Unix. Este ejercicio es perfecto para practicar el man...
En este ejercicio, desarrollarás un programa en Python que lee un archivo de texto, reemplaza palabras específicas y guarda el contenido modificado en un nuevo archiv...