Las FUNCIONES - con ejercicios resueltos y proyecto - PYTHON EN 100 DÍAS - Día 6
💻🅃🄷🄴 🄿🄲 🄼🄰🅂🅃🄴🅁💻
███ █┼█ ███ ┼┼ ███ ███
┼█┼ █▄█ █▄┼ ┼┼ █▄█ █┼┼
┼█┼ █┼█ █▄▄ ┼┼ █┼┼ ███
█▄┼▄█ ███ ███ ███ ███ ███
█┼█┼█ █▄█ █▄▄ ┼█┼ █▄┼ █▄┼
█┼┼┼█ █┼█ ▄▄█ ┼█┼ █▄▄ █┼█
📣¡Like y suscríbete para más!
Las FUNCIONES - con ejercicios resueltos y proyecto - PYTHON EN 100 DÍAS - Día 6
Teórica del día con todo el código y explicaciones con apuntes:
programacionfacil.org/blog/la...
Ejercicios del día:
programacionfacil.org/blog/ej...
Soluciones de los ejercicios y el proyecto:
programacionfacil.org/blog/so...
Instalación de Python y Visual Studio Code
programacionfacil.org/blog/in...
Descargar Python:
www.python.org/downloads/
Descargar Visual Studio Code:
code.visualstudio.com/
Otro vector:
www.freepik.es/vector-gratis/...
Freepik
#python #curso #100dias
00:07 Inicio de la parte teórica
00:15 ¿Qué son las funciones?
00:27 Declaración de funciones.
01:06 Llamada a funciones.
01:42 ¿Qué son los parámetros?
01:57 Declaración de un parámetro.
02:53 Múltiples llamadas a funciones.
03:16 Múltiples parámetros en las funciones.
04:33 Diferencia entre parámetro y argumento.
05:05 Argumentos de clave.
06:35 return en las funciones.
07:35 Función calculadora de sumas.
09:18 El alcance o scope en Python.
10:02 Almacenar los valores del return.
10:52 return vs print().
12:08 2 ejercicios con funciones.
14:35 2 proyectos resueltos.
15:19 Proyecto 1 - Requisitos.
17:45 Proyecto 1 - Código resuelto.
21:46 Proyecto 1 - Fase de pruebas.
22:40 Proyecto 2.
Пікірлер: 67
Ejercicios del día: programacionfacil.org/blog/ejercicios-y-proyecto-con-funciones-100-dias-de-python-6/ Soluciones de los ejercicios y el proyecto: programacionfacil.org/blog/soluciones-de-ejercicios-y-proyecto-100-dias-de-python-6/ Instalación de Python y Visual Studio Code programacionfacil.org/blog/instalacion-de-python-y-visual-studio-code/
Gracias por todo el tiempo que le estás invirtiendo a este curso ,de verdad lo apreciamos mucho todos los que estamos interesados en aprender programación
Como me encanta la forma que explica los temas.
Excelente video, para poder dominar Python, se te agradece por el contenido.
Increibles las clases que traes para nosotros
@ProgramacionFacilYT
Жыл бұрын
¡Muchas gracias! 🙂
Contenido del día 6: 00:07 Inicio de la parte teórica 00:15 ¿Qué son las funciones? 00:27 Declaración de funciones. 01:06 Llamada a funciones. 01:42 ¿Qué son los parámetros? 01:57 Declaración de un parámetro. 02:53 Múltiples llamadas a funciones. 03:16 Múltiples parámetros en las funciones. 04:33 Diferencia entre parámetro y argumento. 05:05 Argumentos de clave. 06:35 return en las funciones. 07:35 Función calculadora de sumas. 09:18 El alcance o scope en Python. 10:02 Almacenar los valores del return. 10:52 return vs print(). 12:08 2 ejercicios con funciones. 14:35 2 proyectos resueltos. 15:19 Proyecto 1 - Requisitos. 17:45 Proyecto 1 - Código resuelto. 21:46 Proyecto 1 - Fase de pruebas . 22:40 Proyecto 2.
Simplemente genial! Gracias por seguir compartiendo estos videos. Dejo mi codigo del proyecto opcional. Saludos. # Codigo proyecto opcional # Sección de funciones: menú y operaciones matemáticas def menu(lista): numero1 = float(input("Especifique el primer operando: ")) numero2 = float(input("Especifique el segundo operando: ")) return (numero1, numero2) def mostrar_resultado(lista_variable,lista_resultado): for i in range(len(lista_variable)-1): print(f"El resultado de {lista_variable[i]} es: {round(lista_resultado[i],2)}.") def operaciones_matematicas(numero1, numero2): suma = numero1 + numero2 resta = numero1 - numero2 multiplicacion = numero1 * numero2 division = numero1 / numero2 modulo = numero1 % numero2 exponente = numero1 ** numero2 return (suma, resta, multiplicacion, division, modulo, exponente) # Se crea una tupla de operaciones matemáticas operaciones = ("Suma.", "Resta.", "Multiplicación.", "División", "Módulo", "Exponente", "No, gracias. Salir") # Se da un título a la calculadora print("---Calculadora v3.0 opcional---") while True: (numero_1, numero_2) = menu(operaciones) # Se solicitan dos números suma,resta,multiplicacion,division,modulo,exponente = operaciones_matematicas(numero_1, numero_2) resultado = [suma,resta,multiplicacion,division,modulo,exponente] mostrar_resultado(operaciones,resultado) pregunta = input(" ¿Quiere continuar usando la calculadora? (y/n): ") if pregunta == "n" or pregunta == "N": print("Esta bien. Me alegra haberlo(a) ayudado") break
@ProgramacionFacilYT
Жыл бұрын
¡Muchas gracias por compartirlo!
@jhananztv
Жыл бұрын
Muy buena alternativa!!
Los proyectos hacen la diferencia entre el presente curso y cualquier otro. Amén de la calidad en la presentación y didáctica.
@ProgramacionFacilYT
Жыл бұрын
La práctica hace al maestro 😌. Es algo imprescindible para aprender programación. De aquí unos capítulos llegarás al proyecto de más de 20 capítulos, todos prácticos. Espero que te guste. ¡Saludos y muchas gracias por comentar siempre y venir a verme!
Excelente ❤❤❤
De lo que he visto hasta ahora tenés la mejor forma de explicar de todas, clarito y al pie
Muchas gracias por la dedicación y esfuerzo. Es un curso fantástico, muy claro en las explicaciones y con los ejercicios y proyectos se consolidan los conocimientos.
@ProgramacionFacilYT
2 ай бұрын
¡Muchas gracias! Me alegro que te sea de utilidad. 🙂
Excelente gracias
Excelente
Gracias nuevamente, esta genial que los videos anteriores me sirvan como referencia cuando se me hubiera olvidado algo.
Gracias, me quedó claro algo que no entendía, el Return, abrazo!
@ProgramacionFacilYT
Жыл бұрын
Perfecto, el return es una de esas cosas abstractas que si no ves lo que hace, no se suele entender. Otro abrazo para tí.
Lo dicho gran curso, se merece un buen posicionamiento. Gracias
Gracias por hacerlo sencillo y con ejemplos didacticos.
Muy buenos tus videos :). En el primer ejercicio, en la solución aparte de poner los dos puntos, faltaba también poner al final saludar ().. un fuerte abrazo Me está sirviendo para aprender mucho.
@ProgramacionFacilYT
Жыл бұрын
Hola, primero de todo, ¡Muchas gracias! Por lo de los paréntesis, ¿Te refieres al segundo ejercicio? Ya que el primero es con una lista y no veo lo de que falten los paréntesis. Por lo del segundo, los paréntesis están puestos en la función. No veo el fallo. Lo digo solo para poder corregirlo en mi web y que no se confunda luego nadie con la solución. ¡Un saludo y un abrazo!
Gracias MAESTRO por el curso. los proyectos son muy didácticos y ayudan mucho para afianzar conocimientos. He hecho el código pero sin usar MATCH, solo con IF, Los videos cortos que tienes en tu BLOG sirven de mucha ayuda para mirar pequeños detalles. Esto vaa viento en Popa.......
@ProgramacionFacilYT
Жыл бұрын
Lo hago con mucho gusto. También tengo pensado, cuándo avance un poco más el curso, hacer evaluaciones para ver que cosas recordáis después de varios capítulos. Así repasáis más.
Me está encantando! Muchas gracias, eres un teacher increíble...
excelente el curso
Muchísimas gracias!
Buenísimo video para repasar las bases y buenos ejercicios.
Agregando un "case" a los ya existentes a cada bloque y imprimiento la llamada de las funciones queda muy bien...
ni en la universidad explican así, gracias, bro
@ProgramacionFacilYT
Жыл бұрын
:D ¡Gracias a tí por venir a verme!
este va a hacer el mejorcurso de python cuando este terminado
@ProgramacionFacilYT
Жыл бұрын
¡Muchas gracias! A este paso no lo acabaré de tantos temas nuevos que quiero traer, jajaja. En principio iban a ser 100 capítulos, pero seguro que serán más. ¡Saludos!
Genial, como siempre !!!
Perfecto el proyecto;)
@ProgramacionFacilYT
Жыл бұрын
¡Muchas gracias! Incluso vienen mejores en los siguientes capítulos :)
crack gran curso
buena clase!
Buenisimo!!👍
@ProgramacionFacilYT
Жыл бұрын
¡Muchas gracias! :)
Ostia eres la leche tío jojder 😏
Muy bien explicado para empezar a abrir boca, y el proyecto muy divertido de hacer y las condiciones opcionales muy interesantes. ¿Ya con Tkinter? Esto promete.
@ProgramacionFacilYT
Жыл бұрын
Ahí vamos a tope con el curso. A este ritmo, construimos el software de un cohete de la NASA para el capítulo 100 😂
excelente el tutorial, lo explica tan bien que aprenderlo se hace facil...
@ProgramacionFacilYT
Жыл бұрын
¡Muchas gracias! Me alegro que te sea fácil 😊
Maestro, buenos días. Dios lo bendiga, Muchas gracias nuevamente por este gran aporte a la humanidad, quería preguntarle si podríamos llegar a crear un backend.
@ProgramacionFacilYT
Жыл бұрын
Buenos días Anderson. Sí llegaremos al tema. Lo tengo pendiente. Pero antes, toca hacer bastantes cosas para que tengáis mucha más facilidad de afrontar el tema. Bendiciones para ti también :)
Muchas gracias ooootra vez más!!!. Yo al hacer la calculadora definí la variable dentro de la funcion "def resta(n1,n2): resultado = n1 -n2 return resultado" y luego en el MATCH sólo tuve que llamar a la función con "print(f"El resultado de la suma de {n1} y {n2} es igual a {round(suma(n1,n2), 2)} ")" funcionar, funciona igual pero hay algún motivo por el estaría mejor declarar la función fuera en este caso ya que no vamos a usar esa variable de forma independiente fuera de la función?
Gracias amigazo ahi voy poco a poco! --- CALCULADORA MEJORADA --- def suma(numero1,numero2): return numero1+numero2 def resta(numero1,numero2): return numero1-numero2 def multiplicacion(numero1,numero2): return numero1*numero2 def division(numero1,numero2): return numero1/numero2 def modulo(numero1,numero2): return numero1%numero2 def exponente(numero1,numero2): return numero1**numero2 operaciones=["Suma","Resta","Multiplicacion","Division","Módulo","Exponente","Dejar de Operar"] print(" --- Bienvenido a la Calculadora.---") while True: numero1=int(input(" Por favor introduzca el Primer operando: -->> ")) numero2=int(input(" Por favor introduzca el Segundo operando: -->> ")) print(" Por favor seleccione la Operación:") contador=0 for i in operaciones: print(f" -({contador+1}) {i}") contador+=1 operacion=int(input("->>")) match operacion: case 1: print(f"El resultado de Sumar {numero1} mas {numero2} es: {round(suma(numero1,numero2),2)}") case 2: print(f"El resultado de Restar {numero1} menos {numero2} es: {round(resta(numero1,numero2),2)}") case 3: print(f"El resultado de Multiplicar {numero1} por {numero2} es: {round(multiplicacion(numero1,numero2),2)}") case 4: print(f"El resultado de Dividir {numero1} entre {numero2} es: {round(division(numero1,numero2),2)}") case 5: print(f"El Modulo de {numero1} y {numero2} es: {round(modulo(numero1,numero2),2)}") case 6: print(f"El resultado de elevar {numero1} al {numero2} es: {round(exponente(numero1,numero2),2)}") case 7: print(f"¡Hasta luego!") break case _: print("No encontramos la opción introducida") --- CALCULADORA OPCIONAL -- def suma(numero1,numero2): return numero1+numero2 def resta(numero1,numero2): return numero1-numero2 def multiplicacion(numero1,numero2): return numero1*numero2 def division(numero1,numero2): return numero1/numero2 def modulo(numero1,numero2): return numero1%numero2 def exponente(numero1,numero2): return numero1**numero2 operaciones=["Suma","Resta","Multiplicacion","Division","Módulo","Exponente"] program=0 print(" --- Bienvenido a la Calculadora.---") while True: if program == 0: numero1=int(input(" Por favor introduzca el Primer operando: -->> ")) numero2=int(input(" Por favor introduzca el Segundo operando: -->> ")) print(f"El resultado de Sumar {numero1} mas {numero2} es: {round(suma(numero1,numero2),2)}") print(f"El resultado de Restar {numero1} menos {numero2} es: {round(resta(numero1,numero2),2)}") print(f"El resultado de Multiplicar {numero1} por {numero2} es: {round(multiplicacion(numero1,numero2),2)}") print(f"El resultado de Dividir {numero1} entre {numero2} es: {round(division(numero1,numero2),2)}") print(f"El Modulo de {numero1} y {numero2} es: {round(modulo(numero1,numero2),2)}") print(f"El resultado de elevar {numero1} al {numero2} es: {round(exponente(numero1,numero2),2)}") program=1 if program ==1: seguir = input('¿Desea seguir operando? Introduzca "1" para Si o "2" para No -->>') if seguir == "1": program = 0 elif seguir == "2": print(f"¡Hasta luego!") break else: print("No encontramos la opción introducida") program=1
@Adormir123
Жыл бұрын
xd?
Como puedo agegar entre la última línea de la terminal y el prompt un salto de forma predeterminada?
@ProgramacionFacilYT
9 ай бұрын
Hola, no entiendo muy bien lo que quieres hacer. Por ejemplo, cuando ejecuto un archivo .py en la consola, me sale el resultado y luego, se hace un salto de línea solo antes de poner de nuevo el prompt. Así: D:\Users\PF.PCMASTER\tests\python> Salida del archivo. D:\Users\PF.PCMASTER\tests\python> ¿Es esto a lo que te refieres?
Tengo una duda, en el ejercicio 1 como hago si tengo x número de listas y quiero elegir la lista a la cual añadir el color deseado
@ProgramacionFacilYT
Жыл бұрын
Hola, pues las listas, se deben llamar de formas distintas, por ejemplo, colores1, colores2, etc. Después, en la función pondrás su nombre. Por ejemplo, con colores2: colores1 = ["rojo", "verde", "amarillo"] colores2 = ["rosa", "naranja", "marrón"] def anadir_color(color): colores2.insert(0, color) anadir_color(input("Escriba un color para añadirlo a la lista: ")) print(colores2)
Puedes decirme que tema de visual studio code tiene? esta cheveree
@ProgramacionFacilYT
Жыл бұрын
Hola, es este: kzread.infoxUT1sv-PydI
logre hacer el proyecto solo con un while y un match: #calculadora pero con funciones from os import system from time import sleep #suma def suma(numero1,numero2): return numero1 + numero2 #resta def res(numero1,numero2): return numero1 - numero2 #multiplicacion def multi(numero1,numero2): return numero1 * numero2 #modulo % def mod(numero1,numero2): return numero1 % numero2 #elevar def elev(numero1,numero2): return numero1 ** numero2 print("---Calculadora---") #bucle while True: print("1-suma") print("2-resta") print("3-multiplicacion") print("4-modulo") print("5-elevar") print("6-exit") eleccion = int(input("selecione alguna de las opciones:")) system("cls") match eleccion: case 1: resultado = round(suma(numero1 = float(input("ingrese el primer numero:")) ,numero2 = float(input("ingrese el segundo numero:")))) print(f"su resultado es: {resultado}") sleep(2) system("cls") case 2: resultado = round(res(numero1 = float(input("ingrese el primer numero:")), numero2 = float(input("ingrese el segundo numero:")))) print(f"su resultado es: {resultado}") case 3: resultado = round(multi(numero1 = float(input("ingrese el primer numero:")), numero2 = float(input("ingrese el segundo numero:")))) print(f"su resultado es: {resultado}") sleep(2) system("cls") case 4: resultado = round(mod(numero1 = float(input("ingrese el primer numero:")) ,numero2 = float(input("ingrese el segundo numero:")))) print(f"su resultado es: {resultado}") sleep(2) system("cls") case 5: resultado = round(elev(numero1 = float(input("ingrese el primer numero:")), numero2 = float(input("ingrese el segundo numero:")))) print(f"su resultado es: {resultado}") sleep(2) system("cls") case 6: print("entiendo, dese salir.... hasta luego") break case _: print("debe selecionar alguna de las opcines disponibles") sleep(2)
ayuda, cuando quiero poner un segundo parametro, python como que sombrea ese parametro y no me deja imprimir ese dato
@ProgramacionFacilYT
Жыл бұрын
Hola, parece que estás utilizando un número incorrecto de parámetros. Si me envías el código, miraré de ayudarte con una respuesta más precisa.
@Adormir123
Жыл бұрын
@@ProgramacionFacilYT ya se arregló GRACIAS
@ProgramacionFacilYT
Жыл бұрын
¡Perfecto!
Print (new_follower)
@ProgramacionFacilYT
Жыл бұрын
print("¡Te doy la bienvenida y las gracias!")
Excelente