❗FUNCIONES en PYTHON con *EJERCICIOS RESUELTOS* | Aprender PYTHON de CERO 2021

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ต.ค. 2024

ความคิดเห็น • 120

  • @Dimasmas
    @Dimasmas  3 ปีที่แล้ว +4

    💛 ¿Habéis resuelto el último ejercicio? Dejádmelo en los comentarios y os leo! Tres cosas importantes:
    👉 Si os queréis suscribir: ​th-cam.com/users/dimasmas
    👉 Aquí tenéis el curso entero: ​th-cam.com/play/PLVs9JdE6ZZh112EBnYa_wCxYpbVXEXrLF.html
    👉 Aquí tenéis el código fuente: ​github.com/dimas-avila/curso-python​

    • @Python_12_Official
      @Python_12_Official 2 ปีที่แล้ว +1

      Hola Dimas.
      Por fin hice mi propio problema!!!!
      mira te lo comparto para que me califiques :
      suma = input("Dime, cuánto es 5 + 5: ")
      suma =int(suma)
      if(type(suma) == int):
      if(suma == 10):
      print("Correcto")
      if(suma < 10 or suma > 10):
      print("Incorrecto")

    • @Python_12_Official
      @Python_12_Official 2 ปีที่แล้ว

      Este es un problema donde pregunta cuanto es 5 + 5 y hay 2 condiciones: 1, que no se pase de 10. 2 que no sea menor que 10.
      si ocurre eso, el programa imprimirá "INCORRECTO"
      pero si cumple la otra condición imprime "CORRECTO"

    • @Python_12_Official
      @Python_12_Official 2 ปีที่แล้ว

      Es algo simple pero es mi primer invento que salió con éxito

    • @Python_12_Official
      @Python_12_Official 2 ปีที่แล้ว

      apenas 12 años tengo Dimas

    • @Python_12_Official
      @Python_12_Official 2 ปีที่แล้ว

      @Dimas . Sos un capo en Python

  • @elkevin7802
    @elkevin7802 7 หลายเดือนก่อน +1

    Gracias por todo crack! Vengo a retomar mis clases y me encanta la forma de explicar, que lo hagas tan dinámico y el humor y esas ganas hagan que la clase no sea pesada. De 10

  • @jorgemariovargas3830
    @jorgemariovargas3830 ปีที่แล้ว +2

    Gracias Dimas !!, tienes muy buena pedagogía, Saludos desde Medellín (Antioquia) Colombia

    • @Dimasmas
      @Dimasmas  ปีที่แล้ว

      Muchas gracias por el cumplido!

  • @ramumartinez8940
    @ramumartinez8940 ปีที่แล้ว +1

    Canal totalmente infravalorado. El profe es muy bueno. He seguido tutoriales de otros programadores y no hay comparación, Dimas se explica muy bien, felicidades y gracias por su esfuerzo.

    • @Dimasmas
      @Dimasmas  ปีที่แล้ว

      Cada canal tienes sus virtudes y defectos (pero sí, este es el mejor jaajajajja)

  • @sergiobarrios9161
    @sergiobarrios9161 ปีที่แล้ว +1

    no me habia quedado claro esto de un curso que vi, pero explicas re bien y claro y pude entenderlo , recien encuentro tu canal, asiqeu voy a seguir tu curso.

    • @Dimasmas
      @Dimasmas  ปีที่แล้ว

      este es el mejor curso de python de habla hispana sin lugar a duda (es broma, pero me alegra que entendieses mi explicación)

  • @強-p3x
    @強-p3x 2 ปีที่แล้ว +1

    Me gustó mucho a pesar de ser largo se entiende bien!!!!GRACIAS!!!

    • @Dimasmas
      @Dimasmas  ปีที่แล้ว

      Me alegro mucho ☺️

  • @arielizurieta9110
    @arielizurieta9110 ปีที่แล้ว

    gracias por el video dimas ! Mi solucion para el 2do ejercicio tambien:
    import math
    def calculadora():
    operacion = str(input("ingrese operacion: "))
    numero_1 = int(input("Ingrese Num 1: "))
    numero_2 = int(input("Ingrese Num 2: "))
    suma = numero_1 + numero_2
    resta = numero_1 - numero_2
    potencia = math.pow(numero_1, numero_2)
    if (operacion == "suma"):
    print("Suma: ", suma)
    elif (operacion == "resta"):
    print("Resta: ", resta)
    elif (operacion == "potencia"):
    print("Potencia: ", potencia)
    else:
    print("operacion incorrecta")
    calculadora()
    utilizo la libreria math que te provee para sacar potencias. Para el que le sirva. Saludos y gracias !

  • @RodrigoOsO87
    @RodrigoOsO87 ปีที่แล้ว

    Se agradece Dimas, un buen video explicando claramente las funciones!

  • @cesarexcel
    @cesarexcel ปีที่แล้ว

    Hace 2 años del vídeo, pero he llegado ahora😊. Genial y ha pasado rápido. No sé si estoy a tiempo, dejo un par de preguntas por si alguien me lee
    En el ejercicio 2, ¿nunca llegará al else final al hacer el return arriba? La segunda es, aunque no es solo conocimiento de Pyrhon, ¿tenéis algo de recursividad?. Gracias y sigo viendo los vídeos del curso hasta que vea que no llego a más

  • @edgarcorredor3156
    @edgarcorredor3156 3 ปีที่แล้ว +2

    Excelente bien explicado.
    Gracias desde Colombia.

    • @Dimasmas
      @Dimasmas  3 ปีที่แล้ว

      Muchas gracias a ti egar! Me alegro de que te hays gustado

  • @momornings
    @momornings 2 ปีที่แล้ว +8

    Muchas gracias por explicarlo tan detalladamente, por fin me ha quedado claro cómo usar una función! :)

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว +1

      Muchísimas gracias por tu comentario! Me alegra que te haya ayudado a comprenderlo 😊

  • @hectorbet2774
    @hectorbet2774 ปีที่แล้ว

    Excelente tutorial Dimas, muchas gracias!!

    • @Dimasmas
      @Dimasmas  ปีที่แล้ว

      A ti por verlo! Graciaas ☺️

  • @KanguroJack___
    @KanguroJack___ 3 ปีที่แล้ว +1

    consulta, ¿por qué hiciste funciones antes que listas y bucles? o fue random?
    la mayoría de clases que veo llevan funciones al final

    • @Dimasmas
      @Dimasmas  3 ปีที่แล้ว

      Hola dargor, tiene un sentido. Los objetos nativos de python como listas, diccionarios, strings etc vienen con muchos métodos ya definidos. Para explicar estos métodos primero hay que entender las funciones.
      Con los bucles pasa algo similar. Se suelen usar funciones como range, len, etc.
      Al final encontrar un orden para los primeros vídeos es complejo, porque hay muchas cosas que dependen de otras. Yo hice lo que tenía sentido para mi, pero hay gente que lo explica en otro orden como tu dices y también se entiende muy bien. Un saludo!

  • @100cia1
    @100cia1 ปีที่แล้ว +1

    en vez de poner
    -> print("Hola" + nombre + "¿Qué tal?") se puede poner
    -> print(f"Hola {nombre} ¿Qué tal?", o eso no sería concatenar?

    • @clasesidat4ciclo444
      @clasesidat4ciclo444 ปีที่แล้ว

      tambien es concatenar y además es una forma mas ordenada , yo tambien uso esa manera , me gusta mas

  • @edgarsalvadorrodriguezmart2120
    @edgarsalvadorrodriguezmart2120 2 ปีที่แล้ว +1

    me dice que > no soporta las instancias de int y str al mismo tiempo cuando uso los parámetros (3, "rojo"). También estoy usando visual studio code para compilar mi código.

  • @clasesidat4ciclo444
    @clasesidat4ciclo444 ปีที่แล้ว +2

    Hola buenas , muy bueno el tutorial profe!! yougotthisyougotthis
    quiero comentar una situación que tuve con el "EJERCICIO 1" , yo pensé que los argumentos se los tenia que pasar el usuario mediante "input" , realmente eso me complicó mucho la vida jajaja 😁 .
    Porque cuando tu ingresas algo por el input ya sea texto o números automáticamente lo convierte a str (texto) y el problema esta en que si el usuario ingresa un string en donde debería ingresar un numero entonces al tratar de convertir un texto a float me da un error por consola y que es claramente imposible algo asi.
    Estuve investigando como loco , conocí funciones como ".isnumeric()" y ".find()" para tratar de ver si los valores string en realidad eran números y luego convertirlos para poder pasarlo a otra función adicional que hacia el trabajo de ver cual era el mayor y al final retornar este resultado sin embargo no llegue a un buen resultado ..... aun me quedo con la duda de como se hubiera resulto el problema como lo planteo 🤔🤔🤔

    • @Emidepegaso
      @Emidepegaso 11 หลายเดือนก่อน

      a mi me paso pero al revez mijo D: yo pense que el input se usaba en la primera y no en la segunda ( el ejercicio 2)

  • @CrPersonal23
    @CrPersonal23 2 ปีที่แล้ว +1

    saludos desde republica Dominicana buen curso bro

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว

      Muchas gracias amigo, saludos desde España!

  • @pablocoronil290
    @pablocoronil290 2 ปีที่แล้ว

    Muchas gracias de lejos uno de los mejores videos sobre el tema muy completo y rapido de aprender gracias master

    • @Dimasmas
      @Dimasmas  ปีที่แล้ว

      Muchas gracias por tu comentario ☺️

  • @enriqueantoniolueizamimo6477
    @enriqueantoniolueizamimo6477 ปีที่แล้ว +1

    Hola Dimas como estas? consulta esta forma de concatenar String esta bien? Esta es la linea de codigo que hice, me gustaria saber tu opinion: print(str(f"Los resultados son:
    Suma: {resultado1}
    Resta: {resultado2}"))

    • @Dimasmas
      @Dimasmas  ปีที่แล้ว +1

      Está bien, f"Hola {variable}, adiós" es un formatted string (más adelante en el curso hablamos de ellos). No es necesario usar el método str, ya que f"Lo que sea", ya es un string como tal

    • @enriqueantoniolueizamimo6477
      @enriqueantoniolueizamimo6477 ปีที่แล้ว

      @@Dimasmas Muchisimas gracias por tu respuesta, tu curso de Python esta genial, saludos.

    • @Python_12_Official
      @Python_12_Official ปีที่แล้ว +1

      @@Dimasmas Hola amigo Dimas, en el minut0 5:10 donde tu dices que se escribe saludar()
      las veces que uno quiera
      Se le puede reemplazar con un bucle. no?
      yo hice así:
      def saludar():
      print("Hola, qué tal?")
      saludar()
      for i in range(10):
      saludar()

  • @juanpacheco283
    @juanpacheco283 2 ปีที่แล้ว

    Buenas tardes, Dimas, excelente, tus explicaciones.por favor, me puedes explicar teniendo las variables.Tu programa debe guardar en la variable resultado un string, por ejemplo,en el siguiente caso:
    tiempo=1
    distancia=0.01
    La variable resultado deberia tener lo siguiente:
    "La velocidad es 36.0km/h o 10.0m/s
    return resultado

  • @gliendo
    @gliendo ปีที่แล้ว

    Hola, al buscar el numero maximo, si ingreso un int y el otro valor float, me sigue diciendo que esta bien.....y lo hice igual a tu ejercicio.....

  • @AlbaroTorrez6661
    @AlbaroTorrez6661 11 หลายเดือนก่อน +1

    print(‘Los resultados son:
    ’ , ‘Resultado de la suma:{}’ .format(valor1) , ‘
    ’ , ‘Resultado de la resta: {}’ .format(valor2))

  • @nanotassara
    @nanotassara 2 ปีที่แล้ว +1

    te felicito por la explicación y practicidad

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว

      Muchísimas gracias 🙌🙌

  • @kik4985
    @kik4985 ปีที่แล้ว +1

    teamoooooooooooooooooo broo gracias muchas bendiciones amigo

    • @Dimasmas
      @Dimasmas  ปีที่แล้ว

      Bendiciones para ti también, gracias por seguir el curso

  • @la_cientifica3938
    @la_cientifica3938 2 ปีที่แล้ว

    Hola Dimas muchas gracias. Tengo bastante idea de Python, pero las funciones son mi talón de Aquiles jajajaja, me han servido mucho tus ejercicios para entenderlas mejor.
    Con respecto a las personas que se sienten perdidas porque no han visto mucho de Python, es necesario verse todo el curso, no se puede entrar a este video sin tener idea, porque quedarás en blanco. Yo llegué directo a este video porque quiero dominarlas. ¿Hay una segunda parte de funciones ? jajajaja
    Por cierto, no sabía que el return solo, acababa el código. Este es el mío:
    def operac():
    operacion = str(input("ingrese operación a realizar "))
    num1 = float(input("ingrese el numero 1: "))
    num2 = float(input("ingrese el numero 2: "))

    if operacion == "resta":
    num3= num1-num2
    print("operacion resta {}".format(num3))
    elif operacion == "suma":
    num3= num1+num2
    print("operacion suma {}".format(num3))
    elif operacion == "potencia":
    num3 = num1**num2
    print("operacion potencia {}".format(num3))
    else:
    print("ingrese una operacion valida:
    suma
    resta
    potencia")
    operac()

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว

      Buena solución! Sí la segunda parte es el vídeo de *args y **kwargs y el jefe final el vídeo de decoradores

  • @MRMICAMI
    @MRMICAMI 3 ปีที่แล้ว +1

    @Dimas , antes que nada quiero agradecerte por este curso. Espero no perder la motivación y terminar todos los videos.
    Alguien me podría corregir donde falla mi lógica?
    def Equal(num1,num2):
    if((type(num1) != int or type(num1) != float) and (type(num2) != int or type(num2) != float)):
    print(type(num1))
    print(type(num2))
    return("Ambos valores deben ser numericos")
    elif(num1 == num2):
    return("Si, son iguales")
    else:
    return("No son iguales")
    print(Equal(2, 3))
    print(Equal(2, "Rojo"))

    • @Dimasmas
      @Dimasmas  3 ปีที่แล้ว

      Hola Erik! Gracias por tu comentario! Poco a poco y con calma seguro que lo terminas, ya me dirás qué tal.
      En cuanto a tu duda:
      en el primer if, debes cambiar los "or" por "and" y el "and" por un "or". Por ejemplo, ahora mismo si pasa un int, se cumple la condición de type != float, por tanto entra al if cuando no debería. El and lo soluciona, ya que comprueba que no sea ninguna de las dos a la vez. También te recomiendo cambiar los return por un print, y poner return True/False en función de si son iguales o no. Un saludo!

    • @MRMICAMI
      @MRMICAMI 3 ปีที่แล้ว +1

      @@Dimasmas Muchas gracias, me queda claro.
      No sé si lo tengas claro, pero hay lugares de Latinoamérica donde esta es la única posibilidad real de aprender. Te lo agradezco.

    • @Dimasmas
      @Dimasmas  3 ปีที่แล้ว +1

      @@MRMICAMI De nada amigo! Sí soy consciente de la situación. Todo el contenido que vaya generando estará aquí en TH-cam gratis e intentaré que sea lo más completo posible 💪

  • @natias1809
    @natias1809 3 ปีที่แล้ว

    Hola Dimas, excelentes videos. Felicitaciones. Tengo una duda con el ejercicio de funciones que hice. ¿Dónde te puedo remitir un par de líneas de código? Gracias !!

    • @Dimasmas
      @Dimasmas  3 ปีที่แล้ว

      Hola, muchas gracias por tu comentario. Para resolver tu duda, te puedes poner en conmigo de varias formas:
      La más sencilla, si vas a mi canal, en el apartado de "Más información" (o About) encontrarás un correo electrónico. Me puedes escribir allí sin ningún problema.
      Si prefieres no usar el correo y estás familiarizado con GitHub, puedes ir al link del repositorio que encontrarás en la descripción y abrir una nueva Issue con tu duda, pero si nunca has usado la plataforma quizás sea un poco confuso.
      Finalmente, también puedes publicarla aquí mismo en un comentario, y la intentaremos resolver. Gracias por tu interés, saludos!

  • @juddier
    @juddier 2 ปีที่แล้ว

    Hola como estas hermano, yo estoy queriendo aprender python entonces hice una lista de reproduccion con todos tus videos
    y ahorita estoy viendo el cuarto video. que son las funciones, y tu explicabas un ejercicio donde dices que no podemos inprimir el valor de resultado con print. pero yo lo hice asi y me dio por eso queria que tu supieras si es que esta bien asi:
    def suma(a,b):
    resultado = a + b
    print(resultado)
    suma(20,30)
    suma(80,20)
    suma(10.5,20.5)

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว

      Sii el resultado que muestra es correcto. Puedes usar el print sin problema. No obstante, si quisieras guardar el resutlado de la operación para usarlo más adelante en tu código, deberás hacer también un return del resultado. Creo que me refería a eso si no recuerdo mal.
      Me alegra que hayas decidido aprender Python!

  • @noxiousowl7320
    @noxiousowl7320 2 ปีที่แล้ว +1

    Yo lo hice así el ejercicio 1 y me funciona, es un poco distinto al tuyo. Por cierto muy buenos vídeos bro!!
    def numbers (a, b):

    if ((type(a) == int or type(a)== float) and (type(b)== int or type(b)== float)):
    if a > b:
    print("El número ", a, "es más grande.")
    elif a == b:
    print("Los números ", a , b , " y ", " son iguales.")
    else:
    print("El número ", b, "es más grande.")
    else:
    print("Error! Los datos no son correctos")
    return False
    resultado = numbers(59550,8585858)
    print (resultado)

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว +1

      Tiene buena pinta tu solución! Me alegra ver que hacéis los ejercicios que os pongo 💪

  • @baygo100
    @baygo100 2 ปีที่แล้ว +1

    def suma_y_resta(a, b):
    return a + b, a - b
    resultado1, resultado2 = suma_y_resta(10, 5)
    print(f"El resultado de la suma es de: {resultado1}
    El resultado de la resta es de: {resultado2}")
    el print lo hice asi y me funciono y es mucho mas legible.

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว

      Genial solución! Si los format string resultan mucho más legibles, pero a estas alturas del curso todavía no los habíamos visto. En futuros vídeos los usamos mucho

  • @musicaycultura2057
    @musicaycultura2057 ปีที่แล้ว

    44:05 🎉

  • @hugospencerable
    @hugospencerable ปีที่แล้ว

    Excelente !!!!!

  • @juddier
    @juddier 2 ปีที่แล้ว

    Yo lo hice asi hermano, gracias sabes estamos aprendiendo un poquito cada día, y eso pues por que estamos viendo tus vídeos. aquí esta el ejercicio:
    def sumayresta(a,b):
    suma = a+b
    resta = a-b
    print(suma,resta)
    sumayresta(20,10)

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว

      Genial, bien resuelto!

  • @mirton3
    @mirton3 3 ปีที่แล้ว

    Muy bueno gracias!! Me suscribo para seguir con este fantástico curso. :D

    • @Dimasmas
      @Dimasmas  3 ปีที่แล้ว +1

      Muchísimas gracias 😊. Espero que te guste el resto del curso!!

  • @carlosazofeifa146
    @carlosazofeifa146 3 ปีที่แล้ว

    Excelente. Saludos desde Costa Rica.

    • @Dimasmas
      @Dimasmas  3 ปีที่แล้ว

      Hola Carlos! Me alegra que te haya gustado, un saludo!

  • @nimodoxd4739
    @nimodoxd4739 3 ปีที่แล้ว +1

    '''desarrollar la funcion tabla q imprima la tabla de multiplicar
    del numero pasado por parametro desde el programa principal,
    solicitar el ingreso de un numero entre el 1 y 12,
    y luego invocar a la funcion tabla con el parametro
    correspondiente para q imprima en consola la tabla
    b) realizar la funcion tabla () con un ciclo while'''

    • @Dimasmas
      @Dimasmas  3 ปีที่แล้ว

      A ver si se genera el código mágicamente!

  • @Emidepegaso
    @Emidepegaso 11 หลายเดือนก่อน

    47:45 chanfle creo que lo hize mal, no supe como parar lo ultimo nada mas los numeros
    asi me quedo
    def compararnum(a, b):
    comparar = a >= b or a = b:
    return a
    elif a

  • @demasiadofumao
    @demasiadofumao 2 ปีที่แล้ว

    Hola a todos, Tengpo una duda, ¿Siempre que programemos una funcion, antes de ejecutarla, la tenemos que guardar en una variable ? Tampoco entiendo por que te puede retornar un False en vez de un numero en el 44:38

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว

      No necesariamente. Lo que guardamos en la variable no es la función en sí, sinó el resultado de ejecutarla. Por ejemplo si yo tengo:
      def suma(a, b):
      resultado = a + b
      return resultado
      resultado_suma = suma(2, 3)
      La variable resultado_suma almacenará el resultado de sumar 2+3, en este caso 5. Si más adelante en el código quiero acceder a este resultado, debo guardarlo en una variable. Por tanto, primero la función se ejecuta y luego se guarda el resultado en la variable.
      En cuango a retornar un booleano: Python no te fuerza a retornar un tipo de dato en una función, es decir, si se cumple una condición puedes retornar un número y si no se cumple puedes retornar un booleano (por ejemplo). Esto no es especialmente recomendable, ya que hace el código más propenso a errores, no obstante sí que es posible.

  • @musicaycultura2057
    @musicaycultura2057 ปีที่แล้ว

    11:45

  • @valentinapolaniaosorio6439
    @valentinapolaniaosorio6439 2 ปีที่แล้ว +1

    Este es el ejercicio número 2
    operacion= input("suma, resta o potencia: ")
    if operacion != "suma" and operacion != "resta" and operacion != "potencia":
    print("Error! Digite una operación válida")
    resultado = False
    else:
    num1= float(input("Digite el primer número: "))
    num2= float(input("Digite el segundo número: "))

    def minCalcu(num1,num2,operacion):
    if operacion == "suma":
    return num1+num2
    elif operacion == "resta":
    return num1-num2
    else:
    return num1**num2
    resultado = minCalcu(num1,num2,operacion)
    print (f"La {operacion} de {num1} y {num2} es igual a " + str(resultado))

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว

      Tiene buena pinta Valentina! Un par de detalles:
      1) Define la función minCalcu al principio de todo, antes de la línea de "operacion=...". Quizás sea por el formato de los comentarios, pero ahora parece que está definida dentro del else, lo cual no es la mejor idea.
      2) En la función minCalcu, para que sea un 10/10, deberías comprobar si la operación es igual a potencia (como haces con suma o resta) y en el else poner un mensaje de "operación desconocida" Imagina que el ususrio introduce "multiplicación", tal y como lo tienes ahora retornaría la potencia.
      Es mucho texto pero son dos tonterías, está muy bien!

  • @miguelm.j.4470
    @miguelm.j.4470 2 ปีที่แล้ว +1

    Hola Dimas, los vídeos son geniales. Muchas gracias por el trabajo compartido con la comunidad. En cuanto al ejercicio del máximo lo he hecho de forma distinta pero me da un error y no entiendo qué falla en mi sintaxis. Si alguien lo sabe y me puede ayudar se lo agradecería muchísimo:
    def maximo(a,b):
    if not(a.isnumeric() and b.isnumeric()):
    print("False")
    return False
    else:
    if (a==b):
    print("Son iguales")
    return a
    elif (a > b):
    return a
    else:
    return b
    El error:
    if not(a.isnumeric() and b.isnumeric()):
    AttributeError: 'int' object has no attribute 'isnumeric'

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว

      Hola Miguel, parece que a la función máximo le estás pasando a o b como numeros enteros. El método isnumeric es para Strings, por tanto deberías ejecutar primero isnumeric y luego convertirlos a a int o float

    • @miguelm.j.4470
      @miguelm.j.4470 2 ปีที่แล้ว

      @@Dimasmas Tiene todo el sentido. Muchísimas gracias Dimas :)

  • @julioaller1514
    @julioaller1514 2 ปีที่แล้ว +1

    Ejercicio 1
    def maxNum(a, b):
    if type(a) == int or type(a) == float and type(b) == int or type(b) == float:
    if a > b:
    max = a
    return max
    elif a < b:
    max = b
    return max
    else:
    return "The numbers are equal"
    else:
    return "The type of de values is not a number"
    max = maxNum(50.6, 120.7)
    print(max)

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว

      Genial! Fíjate que en vez de hacer:
      max = a
      return max
      Puedes hacer directamente:
      return a
      De todos modos, buena solución!

  • @christophervaldiviaccahuan1442
    @christophervaldiviaccahuan1442 2 ปีที่แล้ว

    Me salio muy diferente, pero creo que va por ahi xd
    def maximo(a, b):
    return a > b
    a = input("Pon un número: ")
    if a.isnumeric():
    a = int(a)
    b = input("Pon otro número: ")
    if b.isnumeric():
    b = int(b)
    if(maximo == True):
    print (str(a) + " es mayor que " + str(b))
    else:
    print (str(b) + " es mayor que " + str(a))
    elif not(b.isnumeric()):
    print("No has puesto un número")
    elif not(a.isnumeric()):
    print("No has puesto un número")

  • @clasesidat4ciclo444
    @clasesidat4ciclo444 ปีที่แล้ว +1

    Mi solución para el EJERCICIO 1:
    def maxFiltro(a, b):
    if (type(a) == int or type(a) == float) and (type(b) == int or type(b) == float):
    if a == b:
    result = "No hay maximo , son iguales."
    elif a < b:
    result = (f"El mayor es : {b}")
    else:
    result = (f"El mayor es : {a}")
    else:
    result = ("Ingrese un valor númerico int o float.")
    return result
    resultado = maxFiltro(-100, 1)
    print(resultado)

    • @Dimasmas
      @Dimasmas  ปีที่แล้ว

      Buena respuesta ! Solo un detalle, no es necesario poner los "( )" para definir strings, aunque sean format strings.

  • @juantarquinoprisco1
    @juantarquinoprisco1 ปีที่แล้ว

    Al ejercicio final le metí un bucle While con valor booleano True para que imprima la funcion calculadora de forma infinita.

  • @alejandrocisniega3186
    @alejandrocisniega3186 2 ปีที่แล้ว +1

    excelente

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว

      Muchas graciass!!!

  • @alejandrosoto7079
    @alejandrosoto7079 2 ปีที่แล้ว +1

    EJERCICIO 1
    def find_high(a,b):
    if (type(a) == int or type(a) == float and type(b) == int or type(b) == float):
    if (a == b):
    print("Son iguales")
    elif(a > b):
    return "El numero mayor es: " + str(a)
    else:
    return "El numero mayor es: " + str(b)
    else:
    print("Error :( Debes especificar un numero")
    print(find_high("a",4) )
    #Hay alguna sugerencia?

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว

      Yo lo veo correctísimo!!

  • @dansoldiera7x676
    @dansoldiera7x676 2 ปีที่แล้ว +1

    Buen video

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว

      Muchas gracias 😊!

  • @tonoalvarado4893
    @tonoalvarado4893 3 ปีที่แล้ว

    GRACIAS BRO!!!! me vi el video entero men y los q me faltan haha

    • @Dimasmas
      @Dimasmas  3 ปีที่แล้ว

      De nadaa, muchas gracias por comentar! Cada semana irán salienso 1 o 2 vídeos sel curso

  • @Emidepegaso
    @Emidepegaso 11 หลายเดือนก่อน

    50:24 que menso soy, yo pense que habia nada mas que poner numeros con las operaciones resueltas XD
    def calculator(a, b):
    multiplicar = a * b
    sumar = a + b
    restar = a - b
    return multiplicar, sumar, restar
    answer1 , answer2 , answer3 = calculator(5, 6)
    print("espero haberlo echo como pidieron, aqui esta:
    multiplicar: " + str(answer1) + "
    sumar: " + str(answer2) + "
    restar: " + str(answer3))

  • @leonardorojasquevedo9342
    @leonardorojasquevedo9342 3 ปีที่แล้ว +1

    hola soy nuevo en python, veo que python es muy celoso, en cuanto a que distancia se dejan ya sea los if o los print y se esta haciendo en un mismo archivo, muy buenos tus videos y muchas gracias por el aporte.

    • @Dimasmas
      @Dimasmas  3 ปีที่แล้ว

      Buenas Leonardo! Tienes razón, Python es muy estricto con los espaciados, buena observación. Me alegra que te gusten los vídeos, gracias a ti por comentar! Nos vemos por el canal 💪

  • @fersmusic6645
    @fersmusic6645 2 ปีที่แล้ว +1

    excelente vídeo nada mas hacer un comentario de forma constructiva cuando hablas hay unas palabras en las que haces un sonido raro sera en mic bueno no lose

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว

      Si con este micro la calidad del audio no era ideal, ahora ya en los nuevos tengo uno mejor y creo que se soluciona bastante el problema 😊🙌

    • @fersmusic6645
      @fersmusic6645 2 ปีที่แล้ว

      @@Dimasmas ok bro decirte que tus videos me ayudan mucho para mi formacion como programador te entiendo mas a ti que a mi profesor jaja XD espero que sigas asi y que tu canal sea mas conocido

  • @Python_12_Official
    @Python_12_Official ปีที่แล้ว

    En la parte donde más me confundí es cuando hacía el concatenado de textos el FUNCIONES QUE RETORNAN VARIOS VALORES

    • @Dimasmas
      @Dimasmas  ปีที่แล้ว

      Sii puede ser un poco más confusa, ya que no es habitual que una función retorne 2 variables. No es una propiedad de python demasiado usada, pero la puedes encontrar de vez en cuando. Si te quedan dudas me dices!

    • @Python_12_Official
      @Python_12_Official ปีที่แล้ว

      @@Dimasmas Gracias por el dato, un grato saludo !

  • @aaronbernal7057
    @aaronbernal7057 2 ปีที่แล้ว

    7:33 "Ejecutame esta" :0 , chinazo aunque buen video

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว

      Jeje perdón se me escapó

  • @rodrigochavez1059
    @rodrigochavez1059 2 ปีที่แล้ว +1

    gracias , nunca me imagine que willyrex me podria enseñar programar

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว

      La vida da muchas sorpresas jajajaja

  • @Python_12_Official
    @Python_12_Official ปีที่แล้ว

    57:00
    Dimas, pensé que te habías confundido por primera vez desde el primer video del curso

    • @Dimasmas
      @Dimasmas  ปีที่แล้ว

      Un pequeño lapsus jejeje

  • @pepebotella123klw
    @pepebotella123klw ปีที่แล้ว +1

    no logre ni un solo ejercicio por mi mismo... lo unico q si tenia claro era el comienzo del primer ejercicio... que luego ni eso XD el (num1 > num2 return num 1 else: return num2 XD) vamos a ver si logro lo que viene despues... no tiene pinta la vd

    • @clasesidat4ciclo444
      @clasesidat4ciclo444 ปีที่แล้ว +2

      es mas que nada lógica compañero, no es tan complicado si te lo propones . en esa linea nos dice que si
      el contenido de la variable "num1" es mayor a al contenido de la variable "num2" (podemos decir que num1 es mayor a num2), entonces nos retornara "num1" en caso de que esa sentencia sea correcta , porque recordemos que lo que buscamos con nuestra función es encontrar cual de los 2 números ingresados es el mayor.
      en caso de que la sentencia no se cumpla, por descarte podemos llegar a la conclusión de que si "num1" no fue el mayor , solo nos queda "num2" al cual lo daremos como ganador, y por lo tanto usaremos "return" para devolver "num2" . Porque recordemos otra vez que el objetivo es saber cual es el numero mayor.
      luego ese valor que estas retornando lo metes dentro de una variable y lo utilizas como mejor te convenga , como por ejemplo imprimirlo con "print" por consola junto a un texto que diga "el mayor numero es :"
      espero que lo puedas entender y no te rindas , al principio es algo complicado pero échale ganas , te recomiendo usar "chat gpt" para resolver muchas de tus dudas, es una inteligencia artificial que responde muy bien todo tipo de preguntas incluyendo las de programación , da ejemplo de uso y todo , hasta puedes pasarle líneas de código que no entiendas.
      Solo busca CHAT GPT en tu navegador y regístrate con gmail , y listo , a seguir estudiando!!!

    • @Dimasmas
      @Dimasmas  ปีที่แล้ว +1

      Paciencia compañero, yo hace 7 años saqué un 1.25 sobre 10 en mi primer parcial de programación, esto es un viaje largo

    • @Dimasmas
      @Dimasmas  ปีที่แล้ว +1

      Muy bien jefe, así me gusta que os ayudéis entre vosotros!

  • @pazinteriortv
    @pazinteriortv ปีที่แล้ว

    34:15 creo que te complicas mucho al dar el resultado en el print que asta tu mismo te equivocas

    • @Dimasmas
      @Dimasmas  ปีที่แล้ว

      No veo dónde me equivoco, si me lo puedes indicar para corregirlo te lo agradecería. Para alguien que ve por primer vez un print concatenando variables, puede ser confuso y es importante entender qué tipos de datos se pueden añadir y como convertirlos.

  • @SotDaebi
    @SotDaebi 23 วันที่ผ่านมา

    no entiendo nada de lo que pone :(

  • @andresito33
    @andresito33 2 ปีที่แล้ว +1

    Lo haces muy complicado para alguien que no sabe nada.

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว

      Hola Andrés, Gracias por comentar! Vuestras opiniones me ayudan mucho a ajustar el contenido de los vídeos. Por eso, si no es molestia, podrías contestarme a dos sencillas preguntas?
      1) Has visto los vídeos del curso anteriores a este (1,2,3)?
      2) Te ha parecido complicado en general o algunas partes/ejercicios en concreto?
      Gracias!

  • @samiralexandertrochezsecue5775
    @samiralexandertrochezsecue5775 2 ปีที่แล้ว

    Hola muchísimas gracias amigo un abrazo fuerte 23_Agosto_2022_Martes_11:18pm_from:Colombia

    • @Dimasmas
      @Dimasmas  2 ปีที่แล้ว

      A ti por verlo!