Mostrando entradas con la etiqueta programación básica. Mostrar todas las entradas
Mostrando entradas con la etiqueta programación básica. Mostrar todas las entradas

domingo, 25 de mayo de 2025

🧪 Python Nivel 1 – Parte 8: Leer y Escribir Archivos .txt

En esta entrega aprenderás a trabajar con ficheros de texto en Python. Sabrás cómo crear, leer y escribir archivos con código limpio y seguro usando la instrucción with.


✅ ¿Para qué sirven los archivos .txt?

✔️ Para guardar datos que persisten
✔️ Para importar o exportar información
✔️ Para automatizar tareas repetitivas
✔️ Para crear sistemas que interactúan con el usuario


Ejercicio 29: Escribir texto en un archivo


with open("saludo.txt", "w", encoding="utf-8") as archivo: archivo.write("Hola, mundo!")

🧠 Aprendiste: abrir un archivo en modo escritura ("w"), escribir contenido y cerrarlo automáticamente.


Ejercicio 30: Leer el contenido de un archivo


with open("saludo.txt", "r", encoding="utf-8") as archivo: contenido = archivo.read() print(contenido)

🧠 Aprendiste: cómo leer archivos completos con .read() y visualizar su contenido.


Ejercicio 31: Escribir varias líneas en un archivo


lineas = ["Primera línea\n", "Segunda línea\n", "Tercera línea\n"] with open("notas.txt", "w", encoding="utf-8") as archivo: archivo.writelines(lineas)

🧠 Aprendiste: cómo guardar listas de texto directamente en el archivo.


Ejercicio 32: Leer línea por línea de un archivo


with open("notas.txt", "r", encoding="utf-8") as archivo: for linea in archivo: print(linea.strip())

🧠 Aprendiste: cómo recorrer archivos línea a línea y eliminar saltos con .strip().


🚀 ¿Qué aprendiste hoy?

✔️ A crear y abrir archivos .txt
✔️ A escribir y leer texto de forma controlada
✔️ A automatizar la lectura y escritura
✔️ A trabajar con ficheros sin complicaciones


📂 Código completo disponible en:
github.com/josecodetech

🎥 Video paso a paso en YouTube:
https://www.youtube.com/@josecodetech

💬 ¿Ya sabías escribir archivos desde Python? ¿Qué datos te gustaría guardar?


jueves, 17 de abril de 2025

🧪 Python Nivel 1 – Parte 3: Bucles for y while

 

Los bucles nos permiten repetir tareas automáticamente sin escribir el mismo código muchas veces. En esta lección trabajaremos con while y for, dos estructuras fundamentales para automatizar procesos.

A través de estos 4 ejercicios prácticos aprenderás a controlar la repetición y recorrer valores paso a paso.


Ejercicio 9: Contar del 1 al 10 con while

📌 Objetivo: Repetir una acción mientras una condición sea verdadera.


i = 1 while i <= 10: print(i) i += 1

🧠 Aprendiste:
✔️ Controlar bucles con condiciones
✔️ Incrementar variables
✔️ Evitar bucles infinitos


Ejercicio 10: Tabla de multiplicar con for

📌 Objetivo: Usar for para repetir una operación 10 veces.


numero = int(input("Introduce un número: ")) for i in range(1, 11): print(f"{numero} x {i} = {numero * i}")

🧠 Aprendiste:
✔️ Cómo funciona range()
✔️ Repeticiones controladas
✔️ Aplicación matemática con for


Ejercicio 11: Suma acumulada de N números

📌 Objetivo: Usar for para pedir varios valores y sumarlos.


n = int(input("¿Cuántos números vas a sumar?: ")) suma = 0 for i in range(n): numero = float(input(f"Introduce el número {i + 1}: ")) suma += numero print(f"La suma total es: {suma}")

🧠 Aprendiste:
✔️ Cómo acumular valores
✔️ Cómo combinar entrada del usuario con repeticiones
✔️ Control de variables con range(n)


Ejercicio 12: Adivina el número secreto

📌 Objetivo: Usar while hasta que se cumpla una condición concreta.


import random secreto = random.randint(1, 10) intento = None while intento != secreto: intento = int(input("Adivina el número (entre 1 y 10): ")) if intento < secreto: print("Demasiado bajo.") elif intento > secreto: print("Demasiado alto.") print("🎉 ¡Correcto! Has adivinado el número.")

🧠 Aprendiste:
✔️ Comparar valores en un bucle
✔️ Introducir lógica con if dentro de un while
✔️ Usar la librería random para generar valores aleatorios


🚀 ¿Qué aprendiste en esta lección?

✅ A usar bucles while para repetir hasta que algo se cumpla
✅ A usar for para iterar una cantidad conocida de veces
✅ A combinar bucles con condicionales e interacción del usuario
✅ A crear pequeños algoritmos útiles y prácticos


📂 Código completo disponible en:
github.com/josecodetech

🎥 Tutorial en YouTube paso a paso:
https://www.youtube.com/watch?v=1MwTgv4XQsE

💬 ¿Con cuál bucle te sientes más cómodo: for o while? ¿Te gustaría practicar con listas o juegos? ¡Coméntalo!

lunes, 14 de abril de 2025

🧪 Python Nivel 1 – Parte 2: Condicionales if, elif, else

Los condicionales permiten que un programa tome decisiones. Con if, elif y else puedes ejecutar diferentes bloques de código según ciertas condiciones.

En esta entrega te presento 4 ejercicios prácticos y explicados paso a paso para que domines este concepto esencial en programación.


Ejercicio 5: ¿El número es positivo, negativo o cero?

📌 Objetivo: Usar condiciones para clasificar un número.


numero = float(input("Introduce un número: ")) if numero > 0: print("El número es positivo") elif numero < 0: print("El número es negativo") else: print("El número es cero")

🧠 Aprendiste: Uso básico de if, elif y else.


Ejercicio 6: ¿Par o impar?

📌 Objetivo: Aplicar el operador % y evaluar si un número es divisible entre 2.


numero = int(input("Introduce un número: ")) if numero % 2 == 0: print("El número es par") else: print("El número es impar")

🧠 Aprendiste: Evaluar condiciones con el operador módulo.


Ejercicio 7: Comparar dos números

📌 Objetivo: Determinar cuál de dos números es mayor o si son iguales.


a = float(input("Introduce el primer número: ")) b = float(input("Introduce el segundo número: ")) if a > b: print("El primer número es mayor") elif b > a: print("El segundo número es mayor") else: print("Ambos números son iguales")

🧠 Aprendiste: Comparación múltiple con condicionales anidados.


Ejercicio 8: ¿Mayor o menor de edad?

📌 Objetivo: Evaluar si un usuario es legalmente mayor de edad.


edad = int(input("Introduce tu edad: ")) if edad >= 18: print("Eres mayor de edad") else: print("Eres menor de edad")

🧠 Aprendiste: Comparar valores numéricos reales con condiciones simples.


🚀 ¿Qué has aprendido en esta lección?

✔️ A evaluar condiciones
✔️ A escribir estructuras if, elif, else
✔️ A combinar lógica matemática y decisiones
✔️ A ofrecer respuestas inteligentes según la entrada del usuario


📂 Código completo en GitHub: github.com/josecodetech
🎥 Tutorial en YouTube: https://www.youtube.com/@josecodetech

💬 ¿Cuál de estos ejercicios te ha resultado más útil? ¿Tienes alguna idea para combinar condicionales en algo más grande? ¡Te leo en los comentarios!