Mostrando entradas con la etiqueta ejercicios Python. Mostrar todas las entradas
Mostrando entradas con la etiqueta ejercicios Python. Mostrar todas las entradas

s谩bado, 10 de mayo de 2025

馃И Python Nivel 1 – Parte 5: Funciones Propias y Par谩metros

En esta lecci贸n aprender谩s a crear tus propias funciones en Python. Las funciones te permiten organizar tu c贸digo, reutilizar l贸gica y hacerlo m谩s legible y eficiente.


✅ ¿Qu茅 es una funci贸n?

Una funci贸n es un bloque de c贸digo que se puede ejecutar cuando se llama por su nombre. Puedes definir funciones que reciban par谩metros, realicen operaciones y devuelvan resultados.


✅ Ejercicio 17: Funci贸n que imprime un mensaje

馃搶 Objetivo: Crear una funci贸n simple sin par谩metros.


def saludar(): print("¡Hola desde la funci贸n!") saludar()

馃 Aprendiste: c贸mo definir y llamar funciones sin argumentos.


✅ Ejercicio 18: Funci贸n con dos par谩metros que suma

馃搶 Objetivo: Pasar valores a una funci贸n y trabajar con ellos.


def sumar(a, b): resultado = a + b print(f"La suma es: {resultado}") sumar(4, 7)

馃 Aprendiste: c贸mo trabajar con par谩metros y usarlos dentro de la funci贸n.


✅ Ejercicio 19: Funci贸n que retorna un valor

馃搶 Objetivo: Guardar el resultado de una funci贸n en una variable.


def cuadrado(x): return x * x resultado = cuadrado(5) print(f"El cuadrado es: {resultado}")

馃 Aprendiste: c贸mo usar return y manejar el resultado.


✅ Ejercicio 20: Funci贸n personalizada con nombre

馃搶 Objetivo: Mostrar un saludo personalizado usando un argumento.


def saludar_persona(nombre): print(f"Hola, {nombre}!") saludar_persona("Ana")

馃 Aprendiste: c贸mo personalizar la funci贸n con valores din谩micos.


馃殌 ¿Qu茅 aprendiste en esta lecci贸n?

✔️ A definir funciones propias
✔️ A pasar par谩metros como entrada
✔️ A retornar valores
✔️ A crear c贸digo reutilizable y organizado


馃搨 C贸digo completo disponible en:
github.com/josecodetech

馃帴 Video explicativo en YouTube:
https://youtu.be/2L-hH6Svcog

馃挰 ¿Qu茅 tipo de funci贸n te gustar铆a practicar ahora: con l贸gica matem谩tica, texto, validaciones o estructuras?



s谩bado, 19 de abril de 2025

馃И Python Nivel 1 – Parte 4: Listas, Tuplas, Diccionarios y Conjuntos

 En esta lecci贸n conocer谩s las estructuras de datos fundamentales en Python:

馃敻 Listas: ordenadas y mutables
馃敻 Tuplas: ordenadas e inmutables
馃敻 Diccionarios: clave-valor, mutables
馃敻 Conjuntos (sets): sin duplicados y sin orden

Estas estructuras te permiten organizar datos de forma eficiente y vers谩til.


✅ Ejercicio 13: Recorrer una lista de lenguajes


lenguajes = ["Python", "Java", "C++", "JavaScript"] for lenguaje in lenguajes: print(lenguaje)

馃 Aprendiste: c贸mo trabajar con listas y recorrer sus elementos.


✅ Ejercicio 14: Acceder a una tupla de coordenadas


coordenadas = (10, 20) print("X =", coordenadas[0]) print("Y =", coordenadas[1])

馃 Aprendiste: acceder a valores usando 铆ndices en una estructura inmutable.


✅ Ejercicio 15: Mostrar datos de un diccionario


usuario = {"nombre": "Laura", "edad": 28, "ciudad": "Madrid"} for clave, valor in usuario.items(): print(f"{clave.capitalize()}: {valor}")

馃 Aprendiste: recorrer pares clave-valor de un diccionario.


✅ Ejercicio 16: Eliminar duplicados de una lista con set


frutas = ["manzana", "pera", "manzana", "naranja"] unicas = set(frutas) for fruta in unicas: print(fruta)

馃 Aprendiste: crear conjuntos 煤nicos a partir de listas repetidas.


馃殌 ¿Qu茅 aprendiste en esta lecci贸n?

✔️ C贸mo usar y recorrer listas, tuplas, diccionarios y sets
✔️ Qu茅 operaciones b谩sicas puede realizar cada estructura
✔️ C贸mo evitar duplicados, acceder por clave o 铆ndice
✔️ A organizar datos eficientemente


馃搨 C贸digo completo en GitHub: github.com/josecodetech
馃帴 Tutorial en YouTube: https://www.youtube.com/watch?v=xuFCvogrNlM

馃挰 ¿Cu谩l estructura se adapta m谩s a tus proyectos? ¿Te gustar铆a ver ejemplos combinados?


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!