Funciones en Python desde Cero - Ejercicios Resueltos [DEF] 🏆 ¿Como Crearlas? # 011

Sdílet
Vložit
  • čas přidán 24. 07. 2024
  • Aprende como crear funciones en python con la sentencia def. Vemos como se formula una función para modularizar y reutilizar código y mostramos ejercicios resueltos de funciones en Python.
    Este video hace parte de nuestro Tutorial de Python desde Cero el cual es un curso para principiantes que se inician en el interesante mundo de la programación comenzando con Python. Observa los siguientes links de interés para que continues aprendiendo:
    😍 Descargar códigos : bit.ly/3u2DYPx
    😘 Curso de Python : bit.ly/CAE_Python
    😊 Curso de MicroPython: bit.ly/u_Python
    😉 Curso de Matlab : bit.ly/2Fks7XN
    😀 Curso Simulink : bit.ly/3a0W8Xr
    🤓 ¿Quieres ser un experto? bit.ly/2RVvxne
    ⏱ MARCAS DE TIEMPO ⏱
    00:00 DEF en Python
    00:57 ¿Qué es una función en programación?
    03:06 Como crear funciones en Python
    06:47 Ejemplo de función en Spyder
    10:18 Ejemplo de función en Jupyter Notebook
    12:50 Referenciar parámetros de entrada
    17:06 Que sucede si olvidamos el parámetro entrada
    20:06 Reto del video
    ★SÍGUEME EN MIS OTRAS REDES★
    ►Curso SIMULINK: bit.ly/3a0W8Xr
    ►Sitio WEB: controlautomaticoeducacion.com/
    ►¿Quieres Beneficios? bit.ly/2YvGEqK
    ►Telegram: t.me/ConAutEdu
    ►Instagram: / sergio.castano.cae
    ►Twitter: / conautedu
    ►Facebook: / controlautomaticoeduca...
    _________________________________________________________________
    Te ha servido esta información y quieres que siga aportando más contenido gratuito y de calidad. Podrias invitarme un Café y ayudarme a seguir pagando los servidores del sitio web.
    👉 Invitar un Café a Sergio: bit.ly/2VqAdSX ☕️☕️☕️
    __________________________________________________________________

Komentáře • 143

  • @SergioACGiraldo
    @SergioACGiraldo  Před 3 lety +5

    😍 *Descargar códigos* : bit.ly/3u2DYPx
    Curso de Python : bit.ly/CAE_Python
    Curso de MicroPython: bit.ly/u_Python
    Curso de Matlab : bit.ly/2Fks7XN
    Curso Simulink : bit.ly/3a0W8Xr
    🤓 ¿Quieres ser un experto? bit.ly/2RVvxne

  • @albertoperez7753
    @albertoperez7753 Před 2 lety +29

    no nececitan pagar por cursos este buen hombre enseña de manera perfecta

  • @cristianbareno6926
    @cristianbareno6926 Před 3 lety +21

    Buenas días Sergio, me parecen muy útiles estas didácticas. Saludos
    def convertirCelcius(temp, unidad):
    if unidad == "K" or unidad == "k":
    C = temp + 273.15
    elif unidad == "F" or unidad == "f":
    C = temp*1.8 + 32
    else:
    print("Debes seleccionar una unidad que sea F o K")
    return
    return C

    C = convertirCelcius(31, "k")
    print('la Temperatura equivale a {}'.format(C))

  • @jaivervictoria6742
    @jaivervictoria6742 Před 2 lety +1

    Sergio te felicito,explicas muy bien..

  • @anamariaduartehamon6789

    Hola Sergio, te dejo el ejercicio que hice, mil gracias por la explicación, tus videos me han funcionado un montón!
    #Conversor de °C a °F
    def conversor(unidad,temp):
    if unidad =='F':
    print('equivale a', (temp-32)*5/9, '°C')
    elif unidad == 'C':
    print('equivale a', (temp*9/5)+32, '°F')
    else:
    print('Tienes un error, inicia el proceso nuevamente')

    i=conversor(str(input('Ingresa F para °F y C para °C: ')), float(input('Ingresa la temperatura a convertir: ')))

  • @miketitlan
    @miketitlan Před 10 měsíci +1

    gracias por hacer estos videos!!!!

  • @beatrizrodriguez4004
    @beatrizrodriguez4004 Před rokem

    Me sirve de mucho este curso, Gracias Sergio!!!
    def conversor_grados(temperatura = None, unidad = None):
    if temperatura == None or unidad == None:
    print ('debe ingresar temperatura celsius, y a que unidad quiere convertir')
    return
    if (unidad == 'kelvin') :
    c = (temperatura + 273.15)
    print(temperatura ,'grados celsius','equivalen a',c,'kelvin')
    elif (unidad == 'fahrenheit'):
    c = (( (temperatura * 9)/5) + 32)
    print(temperatura,'grados celsius','eqivale a', c,'fahrenheit')
    return

  • @CarlosRivera-
    @CarlosRivera- Před 3 lety

    Hola Sergio, muchas gracias por el curso, realicé el ejercicio algo diferente, saludos desde Colombia.
    def celciuscambio (grados, unidad):
    if unidad == 'F' or unidad == 'f' :
    return ((9/5*(grados))+32)
    elif unidad == 'K' or unidad == 'k':
    return ((grados)+273.15)
    unidad = input ('Digite a que sistema quiere hacer la conversion, (F) para fahrenheit o (K) para kelvin: ')
    if unidad == 'F' or unidad == 'f' :
    grados = int(input ('Digite el valor de grados centigrados a convertir a fahrenheit: '))
    F = celciuscambio (grados, unidad)
    if F != None :
    print ('El valor de la temperatura convertida de grados centigrados a fahrenheit es: {}°'.format(F))
    elif unidad == 'K' or unidad == 'k' :
    grados = int(input ('Digite el valor de grados centigrados a convertir a kelvin: '))
    K = celciuscambio (grados, unidad)
    if K != None :
    print ('El valor de la temperatura convertida de grados centigrados a kelvin es: {}°'.format(K))
    else:
    print ('Digite la letra del sistema a convertir correctamente (K o F) ')

  • @computech2887
    @computech2887 Před 2 lety +1

    Muy interesante tu canal, me está ayudando mucho
    Validé varias cosas: si es un grado o si son mas grados, si es kelvin o fahrenheit
    y utilicé el input para introducir los datos
    saludos aqui dejo mi codigo
    """
    Reto de conversion de C a F y F a C
    K-->C
    1 K − 273.15 = -272.1 °C
    F-->C
    (1 °F − 32) × 5/9 = -17.22 °C
    """
    def celcius (grados,unidad):
    if unidad == "k" or unidad == "K":
    if grados.isnumeric(): #validamos que sea un numero
    grados = float(grados)
    return round(grados - 273.15,2)
    else:
    print(f"{grados} No es valido, introduce un numero")
    elif unidad == "f" or unidad == "F":
    if grados.isnumeric(): #validamos que sea un numero
    grados = float(grados)
    return round((grados -32) *5/9,2)
    else:
    print(f"{grados} No es valido, introduce un numero")
    else:
    print(f"La unidad {unidad} no es valida")
    grados = input("Introduce los grados: ")
    unidad = input("Introduce la unidad Fahrenheit 'F' o Kelvin 'K': ")
    x = celcius(grados, unidad)
    if x == None: #valida si se realizó la conversión
    print("Error, no se realizó la conversión")
    else:
    if unidad == "k" or unidad == "K":
    if grados == "1":
    print(f"{grados} Grado Kelvin es igual a {x} Grados Celcius")
    else:
    print(f"{grados} Grados Kelvin es igual a {x} Grados Celcius")
    else:
    if grados == "1":
    print(f"{grados} Grado Fahrenheit es igual a {x} Grados Celcius")
    else:
    print(f"{grados} Grados Fahrenheit es igual a {x} Grados Celcius")

  • @angiemarcelapertuz9827
    @angiemarcelapertuz9827 Před 2 lety +5

    Hola Sergio, Aqui dejare el #conversor: Enserio Gracias por brindarnos tu conocimiento!
    def conversorcelcius(Temperatura, Unidad):
    T= int(input('ingrese la temperatura: '))
    if Unidad== "F" or Unidad== "f":
    C= print('la temperatura en grados Farenheit es:', (T*(9/5))+32)
    elif Unidad == "K" or Unidad== "k":
    C= print('la Temperatura en grados kelvin es : ', T+273)
    else:
    print('No ha ingresado la unidad correcta')
    return C
    conversorcelcius(T, "f")

    • @marifer_vl
      @marifer_vl Před 2 lety

      Me gustó tu respuesta. Es la más funcional ya que permite ingresar la T°. A mi sólo me faltó agregar la opción Kelvin, pero es similar a la tuya

    • @adriandel_sur
      @adriandel_sur Před 2 lety +1

      Esta también funciona, y es además más completo porque permite el ingreso de la temperatura. Solo te faltó teneren cuenta que T tiene que ser float y no int para que permita ingresar centésimas por ejemplo 37,7º.

  • @pabloferreyra7757
    @pabloferreyra7757 Před rokem

    excelente muchas gracias

  • @martinramos1425
    @martinramos1425 Před 3 lety

    Enseñas muy bien.. nuevo sub :D

  • @miroslavastudent7346
    @miroslavastudent7346 Před 2 lety

    def convertidor(temp, unit):
    if unit == "K" or unit == "k":
    c=temp*9/5+32
    elif unit == "F" or unit == "f":
    c=temp+273.15
    else:
    print("La unidad debe ser Fahrenheit(F,f) o Kelvin(K,k).")
    return
    return c
    c=convertidor(31,"k")
    print("la temperatura es: ",c)
    #gracias Sergio, estoy aprendiendo mucho con tus videos.

  • @danieleduardoguzmanrodrigu2687

    Gracias por tus videos me ayudaron muchismo!!!
    def convertir_celcius(temp, unidad):
    if unidad == 'k' or unidad == 'K':
    C = temp +273
    elif unidad == 'f' or unidad == 'F':
    C = (9*temp)/5 + 32
    else:
    print('Debes seleccionar una unidad F o K')
    return C
    c = convertir_celcius(31, 'k')
    print(f"La temperatura es = {c}")

  • @fernandabenito5996
    @fernandabenito5996 Před 2 lety

    Hola buenos días! Aquí va mi código. Muy bueno el curso!
    def convertircelcius(temp, unidad):
    if unidad == "f" or unidad =="F":
    return (temp*1.8)+32
    elif unidad == "k" or unidad == "K":
    return temp + 273.15
    else:
    print ("La temperatura elegida no es válida")
    return
    c = int (input('Ingrese la temperatura que desea convertir'))
    b = input('Ingrese si la temperatura a convertir es F o K')
    d= convertircelcius(c,b)
    print (c, b, " equivalen a ", d, " Cº")

  • @joaquintorres_11
    @joaquintorres_11 Před rokem +1

    Siempre es bueno practicar:
    def convertir(temp, unidad):
    if unidad=='F':
    celsius=(temp*1.8)+32
    return celsius, unidad
    elif unidad=='C':
    fahern=(temp-32)/1.8
    return fahern, unidad
    mostrar=convertir(50,'F')
    print(mostrar)

  • @ploctavio1978
    @ploctavio1978 Před rokem +1

    Saludos desde Venezuela. Excelente explicacion a raiz de la tu ejercicio de convertir grados realice este otro donde solicita 2 numeros y luego un menu para escoger que operacion matematica realizar. me gustaria q lo revisaras e indique q puedo mejorar gracias
    resul=0 #Variable que guarda el resultado de la operacion
    # funcion que detecta el valor del menu realiza la operacion matematica y
    # muestra el resultado
    def operacion(nro1,nro2):
    if opera =="1": #Suma
    resul = int(nro1)+int(nro2)
    print("Sumatoria: {}".format(resul))
    elif opera =="2": #Resta
    resul = int(nro1)-int(nro2)
    print("Resta: {}".format(resul))
    elif opera =="3": #Multiplica
    resul = int(nro1)*int(nro2)
    print("Multiplicacion: {}".format(resul))
    elif opera == "4": # Divide
    resul = int(nro1)/int(nro2)
    print("Division: {}".format(resul))

    # Variable para generar el menu de las operaciones
    menu = """
    Bienvenido al 1er Progragama en Python

    A continuacion Escoga Una Opcion del Siguiente Menu

    [1] Sumar
    [2] Restar
    [3] Multiplicar
    [4] Dividir
    ----------------
    """
    # Solicitamos los 2 nros
    nro1 = input('Ingrese 1er Nro: ')
    nro2 = input('Ingrese 2do Nro: ')
    if nro1.isnumeric(): # Valida que sean numericos
    if nro2.isnumeric():
    print(menu)
    opera = input('Indique Su Preferencia: ')
    if opera=="1" or opera=="2" or opera=="3" or opera=="4":
    operacion(nro1, nro2)
    else:
    print('Debe Escoger una opcion en entre 1 y 4: ')
    else:
    print('Los Valores deben Ser Numerico.')
    else:
    print('Los Valores deben Ser Numerico')

  • @maximilianovacacoll394

    Hola Sergio.
    def conversorcelsius(temperatura, unidad):
    if unidad == "F" or unidad == "f":
    return (temperatura -32) / 1.8
    elif unidad == "K" or unidad == "k":
    return (temperatura - 273.15)
    else:
    return print("Debes indicar si es K o F")
    c = conversorcelsius(float(input("Ingrese la temperatura")), input("indique si es Farenheit o Kelvin"))
    print("La temperatura en grados celcius es: {}".format(c))

  • @xeroxwc
    @xeroxwc Před 3 lety

    Un saludo Sergio, gracias por esa enseñanza. ahora en mayo empece a aprender python, todo iba bien con las cosas básicas, pero algún día la profesora empezó a hablar de funciones y que retorna y no retorna y defino yd desde ahí quede loco, por supuesto empezó a poner ejercicios y yo mas perdido. Me toco empezar a buscar información, ejemplos para poder avanzar y llegué por acá y fue una explicación muy sencilla y útil. No hice el reto porque pues estoy ordenando las idea, pero lo hare en mi cuaderno de apuntes. Muy buena y sencilla explicación , por supuesto voy a seguir todo el curso. Bendiciones, éxitos.

    • @SergioACGiraldo
      @SergioACGiraldo  Před 3 lety

      Excelente, espero el curso te pueda ayudar en tu desarrollo. Éxitos!!

    • @waltergiraldo325
      @waltergiraldo325 Před 3 lety

      Me sucede similar, no había podido y por estar buscando entender llegué a control automático. Sobra decir que me suscribí de una y ando mas encarretado que nu nca

  • @ferret2147
    @ferret2147 Před 8 měsíci

    Que buen video, aquí está mi función:
    def ConvertirCelsius(Temperatura, b):
    if b == "F":
    return "La temperatura en grados Fahrenheit son:", (Temperatura*9/5) + 32
    elif b == "K":
    return "La temperatura en grados Kelvin son:", Temperatura + 273.15
    elif b == "f":
    return "La temperatura en grados Fahrenheit son:", (Temperatura*9/5) + 32
    elif b == "k":
    return "La temperatura en grados Kelvin son:",Temperatura + 273.15
    return
    c = ConvertirCelcious(0,"f")
    print(c)

  • @juliogordillo7940
    @juliogordillo7940 Před 3 lety +1

    Excelente trabajo, por donde sube uno sus programas tarea? gracias

  • @joseangelaguiarmartin4994

    Quisiera hacerte una pregunta... def conversor(x) ->str... Tiene alguna forma de forzar el retorno de datos a STR como lo hacen lenguajes como java? Gracias

  • @nutertor
    @nutertor Před měsícem

    muy buena explicación

  • @salomonestebanbahamonespin146

    temperatura=float(input("ingrese el valor de la temperatura en c°: "))
    def conversor (temperatura):
    conv = temperatura + 273
    return conv
    print("la temperatura en grados kelvin es: ",conversor(temperatura), "k°")

  • @DFLABRADOR
    @DFLABRADOR Před rokem

    Hola Sergio buen día, remito mi respuesta al ejercicio:
    def convertidor (temperatura, unidad):
    if unidad == "K" or unidad == "k":
    C = temperatura + 273.15
    elif unidad == "F" or unidad == "f":
    C = temperatura*1.8 + 32
    else:
    print("Favor seleccionar una unidad que sea F o K")
    return
    return C

    C = convertidor(12, "K")
    print('la Temperatura equivale a {}'.format(C))

  • @lourdesghigueram8963
    @lourdesghigueram8963 Před rokem

    saludoss, muy buena info :)
    estoy empezando a codificar con python, nunca habia hecho codigos, tengo una duda si me pueden ayudar con ese ejercicio:
    Crea la función "calculadora" que reciba tres parámetros (x, y, tipo_operacion) y devuelva el resultado de aplicar "tipo_operacion" a "x" y "y".
    Utiliza la columna para nombrar el "tipo_operacion", es decir si "tipo_operacion" tiene el valor de Addition usa el operador +.
    calculadora(12, 10, "Addicion")
    regresa: 22
    gracias :)

  • @DALOX101
    @DALOX101 Před 2 lety

    Hola ingeniero, muy buena explicación. Pude realizar satisfactoriamente la función:
    def temperatura(temp,unidad):

    if unidad == 'k' or unidad == 'K':
    kelvin = temp + 273.15
    mensaje = print("La temperatura de {}".format(temp)+" °C es: {}".format(kelvin)+" °K")
    return mensaje
    elif unidad == 'f' or unidad == 'F':
    fahrenheit = 1.8*temp + 32
    mensaje = print("La temperatura de {}".format(temp)+" °C es: {}".format(fahrenheit)+" °F")
    return mensaje
    else:
    print("La escala de temperatura elegida no es válida ...")

    C=temperatura(23,"k")
    print(C)
    Excelentes explicaciones, gracias. Saludos...

  • @billyma.1235
    @billyma.1235 Před rokem

    Hola gracias por tus vídeos, en que video explicas la parte de "la resta es {}".format()

  • @sorayaquintero437
    @sorayaquintero437 Před 3 lety +2

    temp = int(input("ingrese temperatura: "))
    unidad = input("ingrese K O F: " )
    def converC(temp, unidad):
    if unidad == "f" or unidad == "F":
    c = temp *1.8 + 32
    return c
    elif unidad == "k" or unidad == "K":
    c = temp +273.15
    return c
    else:
    print("debes ingresar datos validos, intenta de nuevo")
    return
    c=converC(temp, unidad)
    print("la temperatura de {} grados ".format(temp) , "es equivalente a {}".format(c))

  • @Foggedd
    @Foggedd Před 2 lety

    Muchas gracias por los videos, necesito bastante practica aun, estos son los códigos que utilice, no es eficiente pero es lo mejor que pude hacer:
    def convertirCelcius(temp, unidad):
    if unidad == 'F' or unidad == 'f':
    return(f'{temp * 9/5 + 32}'' grados Farenheit')
    elif unidad == 'K' or unidad == 'k':
    return(f'{temp + 273.15}'' grados Kelvin')
    else:
    print('Debe seleccionar una unidad que sea F o K')
    C = convertirCelcius(31, 'K')
    print('La Temperatura es = ',C)
    ¿Algún comentario de como podría mejorarlo? Tal vez al igual que google, solo digitando la temperatura y unidad y su transformación. Muchas gracias

  • @williambaez1309
    @williambaez1309 Před 2 lety

    Muy buenas noches profesor "Sergio"
    quiero preguntarle algo sobre el lenguage de programacion python.
    Yo quiero hacer un programa con la interfaz de grafica (Tkinter) que me identifique el valor minimo de una lista, y no he podido salir a camino, haber que usted me de una manito si puede mandarme un ejemplo mucho mejor.
    y le estares muy agradecido. muchas gracias

  • @waltergiraldo325
    @waltergiraldo325 Před 3 lety

    Excelente forma de explicar, bastante claro y sin dar más vueltas de las necesarias
    Muy agradecido con este trabajo tan profesional
    A continuación presento mi solución en la cual creo varias funciones en un archivo llamado "funcionesCreadas" para luego usarlas en el programa principal:
    def pedirTemp():
    temp=int(input("Ingrese temperatura: "))
    return temp
    def pedirUnidad():
    unidad=str.lower(input("Ingrese unidad de temperatura: "))
    return unidad
    def convertirKaC(temperatura):
    c=temperatura*1.8+32
    return c
    def convertirFaC(temperatura):
    c=temperatura+273.15
    return c
    ================
    programa principal
    ================
    import funcionesCreadas
    usar=funcionesCreadas
    i=0
    while i == 0:
    temperatura=usar.pedirTemp()
    unit=usar.pedirUnidad()
    if unit == "k":
    conv=usar.convertirKaC(temperatura)
    i=1
    elif unit == "f":
    conv=usar.convertirFaC(temperatura)
    i=1
    else:
    print("Debes ingresar una unidad que sea 'F' o 'K'")
    print(f"{temperatura} grados {unit} equivalen a {conv} grados Celsius")
    De verdad te agradecería muchísimo si pudieras hacerme la crítica constructiva que consideres necesaria.

    • @SergioACGiraldo
      @SergioACGiraldo  Před 3 lety

      Todo muy bien Walter, felicitaciones!! recuerda que para salir de los whiles otra opción puede ser el uso de los break. Saludos!!

  • @trigal9455
    @trigal9455 Před 2 lety

    Terea de convertidor de temperaturas a Centigrados
    # -*- coding: utf-8 -*-
    """
    Created on Fri Dec 24 17:14:04 2021
    @author: Carlos Bello
    """
    # Interesante ejercicio, me toco investigar como formatear el resultado
    # para minimizar el numero de decimales y tambien, como convertir
    # strings a mayusculas para facilitar el condicional if, pues no pude
    # hacer funcionar un if con operadores logicos multiples como
    # if y == 'k' or 'K': ahi me enrede, tuve que idear alternativas
    # saludos desde Valencia Venezuela
    print('--o--'*15)
    def grados(x,y):
    if y == 'K':
    c = x-275.15
    print('La equivalente de esa temperatura en kelvin en centigrados es: ',"%5.2f"%c)
    elif y == 'F':
    c = (x-32)/1.8
    print('La equivalente de esa temperatura farentheith en centigrados es: ',"%5.2f"%c)
    elif y == 'RA':
    c = (x-491.67)/1.8
    print('La equivalente de esa temperatura Rankine en centigrados es: ',"%5.2f"%c)
    else:
    print('Esa unidad de medida no esta contemplada en este programa,')
    print('intente de nuevo con f ,Ra o k')
    print('Vamos a convertir una temperatura de Kelvin,Rankine o Farentheith a Centigrados')
    x=(input('Cual es la temperatura -grados- :'))
    if x.isnumeric() == True:
    x = float(x)
    y=input("indicame el la unidad de medida si es Kelvin K, Rankine Ra, o si es Farentheith F :")
    y=y.upper()
    grados(x,y)

    else:
    print('Debes colocar una cifra en numeros, vuelve a intentarlo')
    print('*'*40)

  • @Karldt2012
    @Karldt2012 Před rokem +1

    Excelente Explicación. Pero como siempre TODOS los VideoTutoriales siempre hacen lo mismo es decir se parecen en la forma de enseñar. Es decir, pasarle Parámetros. La sugerencia que de manera respetuosa hago; es que ojala explicaran este Tema de FUNCIONES, CLASES,HERENCIAS, Etc; utilizando el ingreso de los datos a través de INPUT por pantalla; o por lo menos presentar LAS DOS FORMAS de ingresar datos, por parámetros y por INPUT; incluso podría ser, Utilizando un pequeño Menú de Opciones. Así podríamos entender de una manera mas Amplia y suficiente; la forma de crear Código utilizando ingreso de datos por Pantalla a través de la función Input. Me parece que así marcaria la diferencia y estimularía la Creatividad de todos los Aprendices. Cordial saludo.

    • @SergioACGiraldo
      @SergioACGiraldo  Před rokem +2

      Anotado, en los videos siguientes hacemos más funciones donde pedimos datos de entrada al usuario. Saludos Karl.

  • @joaquinhardware1543
    @joaquinhardware1543 Před rokem +1

    def calculadora(celsius, unidad):
    if unidad == 'F' or unidad == 'f':
    return (float(celsius) * 9 / 5) + 32
    elif unidad == 'K' or unidad == 'k':
    return float(celsius) + 273.15
    else:
    print('tienes que poner dos parametros, uno de grados (Numeros), y otro una f o una k')
    resultado = calculadora('87', 'k')
    print(resultado)

  • @alfredo_vallejosbeneventano
    @alfredo_vallejosbeneventano Před 3 měsíci

    Buenos dias Sergio. Realmente tu didactica es increible, me ayuda un monton a aprender. Gracias. Tengo una pregunta sobre funciones, cuando intento crearlas ya al definirlas me da syntax error y la defino como vos lo explicas: def (saludos) :
    No se que puede estar mal o si necesito alguna extension para esto.
    Utilizo el Visual Studio Code como editor. Gracias amigo

    • @SergioACGiraldo
      @SergioACGiraldo  Před 3 měsíci

      Hola Alfredo, el nombre de la función NO va en paréntesis. Colocas *def* luego colocas el nombre de la función *saludos* sin paréntesis, porque dichos parentesis van despues del nombre de la función *()* en este caso si no necesita alguna variable para hacer el cálculo, los paréntesis van vacíos.
      def saludos():

    • @alfredo_vallejosbeneventano
      @alfredo_vallejosbeneventano Před 3 měsíci

      Muchas gracias por responder Sergio, sos muy amable, te la agradezco. La cuestion es si debo colocar una variable dentro del parentesis, como debo ejecutar dicha funcion?. Gracias nuevamente.-

    • @SergioACGiraldo
      @SergioACGiraldo  Před 3 měsíci

      @@alfredo_vallejosbeneventano
      def saludo(nombre):
      print( f'Hola {nombre}')
      #Llamar la funcion
      saludos( 'Alfredo ')

  • @juanmanuellopez2041
    @juanmanuellopez2041 Před 3 lety

    muy buen curso para aprender! pude lograr hacer este reto pero no pude lograr entrar como temperatura un numero con coma, como seria para que no me de error? saludos
    def convertircelcius(temp,unidad):

    if unidad == 'f' or unidad== 'F':
    resultado = temp*1.8+32
    return print (f'{temp}° celcius es equivalente a {resultado}° fahrenheint ')

    elif unidad == 'k' or unidad=='K':
    resultado = temp+273.15
    return print (f'{temp}° celcius es equivalente a {resultado}° kelvin ')

    else:
    print(''*20)
    print('escriba f (fahrenheint) o k (kelvin) ')
    print(''*20)
    return
    temp =input('digite la temperatura: ')
    if temp.isnumeric():
    temp=float(temp)
    unidad =input('escriba a que conversion: ')
    convertircelcius(temp, unidad)
    else:
    print(''*20)
    print('ERROR!!! digite correctamente la temperatura')
    print(''*20)

  • @mcmredsea3667
    @mcmredsea3667 Před rokem

    He aquí mi primer intento:
    temp=float(input("coloque temperatura: "))
    unidad= input('celsius "c" o kelvin "k": ')
    def convertidor(temp, unidad):
    if unidad =='K' or unidad == "k":
    return str(temp- 273.15) + " Celsius"
    elif unidad == "C" or unidad == "c":
    return str(temp + 273.15) + " k3lvin"
    else:
    print("Error debes colocar C o c para celsius y K o k para kelvin")
    print(convertidor(temp, unidad))

  • @estherpalacin8378
    @estherpalacin8378 Před 2 lety

    Hola Sergio, tengo un problema. Quiero que si no pongo un número en la temperatura me dé error, pero no me lo hace, en cambio sí lo hace si indico algo distinto en unidades. me ayudas? por otro lado el sistema no me detecta .isnumeric() cuando he visto que algunos has escrito así el código
    gracias de antemano
    """
    convertir cualquier temperatura en grados celsius
    """
    T = float(input ("Indica la temperatura en números: "))
    U = str(input ("Ahora indica la unidad: K para Kelvins o F para Farenheits: "))
    def convertidortemp (T = None,U = None):
    if T != float() or U !="K" or U !="k" or U !="F" or U !="f" :
    print ("No es correcto. Introduce un valor para la temperatura y una K o una F para su unidad")
    return
    elif U =="K" or U =="k":
    C = (T - 273.5)
    return C
    elif U =="F" or U =="f":
    C = ((T -32)*5)/9
    return C
    else:
    print("No se puede calcular la temperatura")

    C = convertidortemp (T,U)
    print ("La temperatura en grados Celsius es de: {}". format(C))

    • @SergioACGiraldo
      @SergioACGiraldo  Před 2 lety

      Hola Esther, bueno más o menos viendo por encima tu código puedes validar si es numerico únicamente cuando tu T es string, por eso solo haz la conversión a flotante después de la validación. Ese comando solo te sirve para cuando el número es entero, el isnumeric() no sirve si el numero tiene punto flotante, para validar el punto flotante debes aplicar un TRY-EXCEPT que lo vemos en la clase 27. Finalmente todas esas validaciones con OR son incorrectas, pues si el usuario digita un 'k' esta será verdadera en por ejemplo U !='f' y mostrará tu mensaje de error, lo que no deberia suceder.
      Más o menos sería así tu código validando solo números enteros:
      """
      convertir cualquier temperatura en grados celsius
      """
      T = input ("Indica la temperatura en números: ")
      U = input ("Ahora indica la unidad: K para Kelvins o F para Farenheits: ")
      def convertidortemp (T = None,U = None):
      if T.isnumeric() == False :
      print ("No es correcto. Introduce un valor para la temperatura")
      elif U =="K" or U =="k":
      C = (float(T) - 273.5)
      print(C)
      return C
      elif U =="F" or U =="f":
      C = ((float(T) -32)*5)/9
      print(C)
      return C
      else:
      print("No se puede calcular la temperatura, Introduce una K o una F para su unidad")
      C = convertidortemp (T,U)
      print ("La temperatura en grados Celsius es de: {}". format(C))

  • @luiscarlosbuitragobetancou2535

    Luis Carlos Buitrago:
    def conversor(temp,unidad):
    if unidad=="F" or unidad=="f":
    c=(temp*1.8)+32
    elif unidad=="K" or unidad=="k":
    c=temp+273.15
    else:
    print("La unidad no es adecuada,")
    return
    return c
    c=conversor(100,"f")
    print("Temperatura:{}".format(c))

  • @meditacionyarmonia4932

    def conver (temp, celc):
    k = celc + 273.15
    print(' la temperatura celcius
    es: ', k, ' en grados kelvin')
    return k
    conver (temp, 30.2)

  • @samuelfuentes3740
    @samuelfuentes3740 Před 2 lety

    Hola un saludo cordial me pregunto por que el return c es tan importante no me salía a si que lo busque en los comentarios y ya me sirve alguien me explica profavor

  • @alyexplica
    @alyexplica Před 2 lety

    def convertidor(grados=None,unidad=None):
    if grados==None or unidad == None:
    print("Debes enviar la cantidad de grados y la unidad a la que quieres convertir")
    if unidad == "K" or unidad =="k":
    return 1.8*grados+32
    if unidad == "f" or unidad == "F":
    return grados + 273.15
    else:
    print("La unidad debe estar expresada en Kelvin (k o K) de lo contrario en Farenheit (F o f)")
    c = convertidor(grados=5,unidad = "t")
    print (c)

  • @qwzar1
    @qwzar1 Před rokem

    def convertircelcius(temp, unidad):
    if unidad == "K" or unidad == "k":
    return float(temp) + 273.15, unidad
    elif unidad == "F" or unidad == "f":
    return float((temp)*(9/5))+32
    else:
    print("Introduce una f o una k")


    c = convertircelcius(30, "k")
    print("Temperatura", c)

  • @efectopiterson5614
    @efectopiterson5614 Před 3 lety

  • @jorgedavid452
    @jorgedavid452 Před rokem

    ejercicio echo, use round para farenheit.
    opcion = int(input("""Elija un convertidor de temperatura
    ===================================
    1.Celsius a Fahrenheit
    2.Fahrenheit Celsius
    ===================================
    Escriba aca una opcion entre el 1 y el 2: """))
    temperatura = int(input("Escoja su temperatura actual para transformar: "))
    if opcion == 1:
    print(" usted siente unos ", round(temperatura,1)*9/5 + 32,"°F")
    elif opcion ==2:
    suma = temperatura -32
    fin = suma*5/9
    print("usted siente unos", round(fin,1),"°C")

    else:
    print("Por favor digite una opcion valida")

  • @lucasrueda3089
    @lucasrueda3089 Před 2 lety

    Hola profesor, tenia una duda y es que cambia si definimos una funcion como en el video o de esta manera:
    def nombre(var:int)->float:
    la duda seria que diferencai hay si definimos los parametros con :int y le agregamos despues el ->float

  • @janisleysuarez8164
    @janisleysuarez8164 Před 3 lety

    #Funcion de conversión
    def convertirTemperatura(t=None,u=''):
    if u=='f' or u =="F":
    return t * 1.8 + 32
    elif u=='k' or u=='K':
    return t + 273.15
    else:
    return 'Digite valores validos, primero la temperatura, unidad a convertir'
    #Solicitar valores he imprimir
    temp= float(input('ingrese el valor de la temperatura en °C '))
    unid= input('ingrese F para concertir a fahrenheit o K para convertir a Kelvin ')
    c=convertirTemperatura(temp,unid)
    print(f'La temperatura {temp} °C convertida a {unid} es: {c}')

  • @tomasjaviercm368
    @tomasjaviercm368 Před 2 lety

    Hola sergio, espero estes bien, tengo una pregunta, no es mejor declarar la variable 'c' dentro de la funcion? y si es asi, es necesario colocar el 'return'? gracias de antemano bro.

    • @SergioACGiraldo
      @SergioACGiraldo  Před 2 lety

      Hola Tomas, si lo deseas puedes colocar el c dentro de la función y debes colocar el return c. Sin embargo, fuera de la función debes volver asignar el resultado en alguna variable para imprimirlo posteriormente. Claro que también puedes imprimir el resultado dentro de la función si lo deseas, pero igual, lo ideal para esta función es siempre retornar el resultado de la operación matemática para posteriormente hacer alguna cosa con ese resultado. Saludos.

    • @tomasjaviercm368
      @tomasjaviercm368 Před 2 lety

      @@SergioACGiraldo Listo muchas gracias por aclarar mi duda, saludos

  • @JHerreraCastillo
    @JHerreraCastillo Před 2 lety

    # Dados el valor de la temperatura y su tipo de unidad convertir la temperatura a la otra unidad
    def conversion_grados(temperatura,unidad):
    if unidad.upper()=='C':
    return 9/5*temperatura+32
    else:
    return 5/9*(temperatura-32)

  • @shadow_1213
    @shadow_1213 Před 2 lety

    def convertirCelcius(temp, unidad):
    if (temp == str(temp)) == True or unidad.isnumeric == True:
    print("Error, vuelva a ingresar la temperatura con su unidad")
    return
    else:
    if unidad == "K":
    result1 = temp - 273.15
    return result1
    elif unidad == "F":
    result2 = (temp - 32)*(5/9)
    return result2
    elif unidad == "R":
    result3 = (temp - 491.67)*(5/9)
    return result3
    conversion=convertirCelcius(456,"F")
    print("La temperatura en Celcius es {} {}".format(conversion,"°C"))
    #tiene soporte para kelvin, farhenheit y rankine c:

  • @gerardmartinezidiaz7342

    # Función que convierte temperatura de gds C a K o gds F
    def celsiusto(temp = None, unit = ""):
    # Si falta algún argumento o unit carga valor numérico, no hace nada
    if (temp == None or unit == "") or unit.isnumeric():
    print("Por favor, vuelva a intentarlo...")
    return
    else: # Hace conversión a K o gds F
    if unit == "K" or unit == "k": # Conversión a K
    return temp + 273.15
    elif unit == "F" or unit == "f": # Conversión a gds F
    return 9/5 * temp + 32
    # Comprobación de función
    c = celsiusto(10, "K")
    print("La temperatura es {}".format(c))

  • @fiorellabelen7558
    @fiorellabelen7558 Před 2 lety

    def convertirC(temp, unidad):
    if unidad == 'K':
    temperatura = temp + 273.75

    elif unidad == 'F':
    temperatura = ((9 * temp)/5) + 32
    else:
    print("Error. Digite K(kelvin) o F(fahrenheit)")
    return
    return temperatura
    print("Convertir de celsius a kelvin o fahrenheit", '
    ')
    celsius = int(input("Temperatura en celsius: "))
    temp_trans = input("Inicial de la unidad al que desea tranformar: ").lower()
    resultado = convertirC(celsius, temp_trans)
    print(f"El resultado es {resultado}")

  • @rodolfohernandez8336
    @rodolfohernandez8336 Před 2 lety

    def convertircelcius(grados = None,unidad = None):
    if (grados.isnumeric())==False or (unidad.isalpha())==False:
    print('Introducir grados en numérico, y unidad en caracter')
    return
    if unidad.upper()==('K'):
    resultado=int(grados)+273.15
    elif unidad.upper()==('F'):
    resultado=int(grados)*1.8+32
    else:
    print ('Introducir K para grados Kelvin ó F para grados Farenheit')
    return
    return resultado

  • @manuelc.f7981
    @manuelc.f7981 Před 2 lety

    # convertir de farenguei a celius o de kelvin a celsius
    temp = float(input("Ingresa numero: "))
    unidad=input("Ingresa K o f: ")
    def convertircelcius(temp, unidad):
    if unidad == "F" or unidad == "f":
    c = temp * 1.8 + 32
    elif unidad=="K" or unidad=="k":
    c= temp + 273.15
    else:
    print("Algo salio mal en la conbersion")
    return c
    c = convertircelcius(temp,unidad)
    print(f"la temperatura de {temp} grados, es equibalente a {c}")

  • @dianavelasco6325
    @dianavelasco6325 Před 2 lety

    Hola Sergio
    La explicacion me quedó clarisima, pero cuando tengo que aplicarlo a un contexto, como el del ejercicio quedó en modo :Nosabe/no responde. Podría darme una tactica para poder ejecutar logicamente los conocimientos adquiridos. Espero quedé claro. Creo que era mi inglés pero con usted me pasa lo mismo. Tanto a usted como a mi profesor en inglés les entiendo. Obviamente mucho mas claro a usted. Pero quedé en Blanco cuando trate de hacer el ejercicio.

    • @SergioACGiraldo
      @SergioACGiraldo  Před 2 lety +1

      Hola Diana, pues la programación requiere de que practiques, y trates de hacer ejercicios. Al comienzo es un poco confusa, pero con el tiempo y la práctica te vas a costumbrando. Yo no sé si estas siguiendo en orden todos los videos que hay aquí en el canal, hasta el momento tengo 27 videos con Python y mi recomendación es que los veas en orden, desde el primero, mira que todos los videos están enumerados, te dejo el link de la lista que te va a reproducir todo el curso en orden: bit.ly/CAE_Python

    • @dianavelasco6325
      @dianavelasco6325 Před 2 lety

      @@SergioACGiraldo
      Si de hecho, los estoy viendo en orden. Estoy atascada en el No 11 if ,elif y else xq no doy pie con bola con la tarea que usted dejó. Y considero que no puedo seguir mientras no haya sido capaz de des-enredar el codigo que pidió de tarea. Aunque debo confesar que vi los codigos de su audiencia y en su mayoría los entiendo. debo confesarle que quiero intentar hacerlo por mi misma. Si usted tiene una hora libre que me pudiera dedicar y cuanto cuesta este tiempo; sería de muchísima ayuda para mi. Tal vez hacer un envivo o un zoom como usted prefiera.
      Cordial Saludo

    • @SergioACGiraldo
      @SergioACGiraldo  Před 2 lety +1

      Hola Diana, desafortunadamente no cuento con el tiempo para dar asesorías externas. Es más hace rato no grabo videos por mi tiempo limitado, y estoy publicando unicamente los videos que tengo pre grabados.

    • @dianavelasco6325
      @dianavelasco6325 Před 2 lety

      @@SergioACGiraldo le entiendo....Si conoce alguien que pueda brindarme esta asesoria, por favor dejemelo saber. Gracias 😊

  • @gianfrancogosdinski4243

    def temp(temp, medida):
    if medida == "c" or medida=="C":
    resultado= temp + 274.15
    return resultado
    print("La temperatura es grados kelvin es: ", resultado)
    elif medida== "k" or medida=="K":
    resultado2= temp - 273.15
    return resultado2
    print("La temperatura es grados celsius es: ", resultado2)
    else:
    print("Debes colocar una medida en celsius (c) o en kelvin (k)")

  • @DanielFernandez-pi8qg
    @DanielFernandez-pi8qg Před 2 lety

    def convcelsius (Temp=None,Unit=None):
    if (Temp==None or Unit==None):
    print("Debes ingresar los datos (temperatura, unidades) para continuar")
    return
    if (Unit=='F' or Unit=='f'):
    return (Temp*9/5)+32
    elif (Unit=='K' or Unit=='k'):
    return (Temp+273.15)
    else:
    print("Unidades incorrectas, seleccionar F o K")

  • @brendarojas1915
    @brendarojas1915 Před 10 měsíci

    def conversor (numero = None, tipo = None):
    if tipo == "f" or tipo == "F":
    print((numero* 9/5) + 32)
    elif tipo == "K" or tipo == "k":
    print (numero + 273.15)
    elif tipo == None or numero == None:
    print("Please, write both parameters.")
    else:
    print("Error. Write the variables.")
    return
    conversor (30, "f")

  • @Yuki-hy5tm
    @Yuki-hy5tm Před rokem

    def convertirCelsius(temp = 31, unidad="K"):
    if temp == 31 and unidad == "K" :
    return temp+273.15

    elif temp == 31 and unidad == "F" :
    return temp+56.8

    else:
    print("Ingrese F o K")
    return
    return

    C = convertirCelsius(31, "u")
    print("temperatura= ", C)

  • @karinaheredia4820
    @karinaheredia4820 Před 4 měsíci

    def conversorCelsius(temperatura, unidad):
    menu = """"
    Bienvenidos al registro de usuarios, llene los campos solicitados a continuación
    [1] de kelvin a celcius
    [2] De Farenheint a Celsius
    """
    opcion = input ('Digita una opción entre 1 y 2: ')
    # a = input ('Ingrese la temperatura'
    if opcion == '1':



    temperatura = float (input ('Ingrese la temperatura kelvin: '))

    C= temperatura - 273.15

    print('la temperatura equivale a {:.3f} grados Celsius'.format(C))
    elif opcion == '2':
    temperatura = float (input ('Ingrese la temperatura Fahrenheint: '))

    C=(temperatura-32)/1.8
    print('la temperatura equivale a {:.3} grados Fahrenheint'.format(C))
    else:
    print ("La unidad ingresada no es válida para la conversión de Fahrenheit a celsius")

    print("Debes selecionar una opción válida (1 o 2 )")

  • @sebastianmedina4338
    @sebastianmedina4338 Před 2 lety

    #Definir funcion
    def convertidor(temp,unid):
    if unid == 'C': #Celsius a fahrenheit
    far = ((temp * (9/5)) + 32)
    return far
    elif unid == 'F': #fahrenheit a celsius
    cel = ((temp - 32) * (5/9))
    return cel
    #Mostrar
    temperatura = int(input('Ingrese la temperatura: '))
    unidad = input('Ingrese "C" si es Celsius o "F" si es Fahrenheit: ')
    conver = convertidor(temperatura,unidad)
    print('La temperatura es:',conver)

  • @hectorsacaca7087
    @hectorsacaca7087 Před rokem

    Bueno aquí va mi solución
    def celsius_Fahrenheit(temp, unidad):
    If(unidad == "f") or (unidad == "F"):
    c=(temp * 1.8) + 32
    elif(unidad == "k") or (unidad == "K"):
    c=temp + 273.15
    else:
    print("Error, solo debe introducir f o k")
    return c
    print("f o F --> Celsius a Fahrenheit")
    print("k o K --> Celsius a Kelvin")
    grados=int(input("Ingrese un valor: "))
    op=input("Ingrese F o K: ")
    print(celsius_Fahrenheit(grados, op))
    Espero que sirva de algo

  • @user-wq9tg1lv5u
    @user-wq9tg1lv5u Před 5 měsíci

    def Convertir_Grados(temperatura,grados):
    if grados == "C":
    resultado= (temperatura*9/5)+32
    print("La temperatura en Fahrenheit es: ", resultado, "F")
    elif grados=="F":
    resul=(temperatura-32)*5/9
    print("La temperatura en Celsius es: ", resul, "C")
    Convertir_Grados(54,"F")

  • @leandroverdi6409
    @leandroverdi6409 Před rokem

    def convercelcius(tem=0,unidad='k'):
    unidad = unidad.lower()
    if unidad == 'k':
    return print(f'La temperatura {tem} kelvin, es de {round(tem - 273.15,2)} celcius.')
    if unidad == 'f':
    return print(f'La temperatura {tem} farenheit es de {round((tem -32)*(5/9),2)} celcius.')

    convercelcius(34,'K')

  • @josevizoso
    @josevizoso Před 6 měsíci

    buenas noches aqui esta mi codigo def convertirTemperatura(temp, unidad):
    if unidad == "c" or unidad == "C":
    a = (temp-32)*5/9
    elif unidad == "f" or unidad == "F":
    a = (temp * 9/5)+32
    else:
    print("la unidad indicada no es correcta tiene que ser Fahrenheit(f) o Celsius(c) ")
    return a
    print("CONVERTIDOR DE GRADOS CELSIUS Y FAHRENHEIT")
    Temp = int(input("Indique que temperatura hay: "))
    Unidad = input("Colocar que conversion Celsiun(c) o Fahrenheit(f): ")
    c = round(convertirTemperatura(Temp, Unidad), 2)
    print("Tempertura = ", c)

  • @diegogladstein2823
    @diegogladstein2823 Před 3 lety

    def convertirCelcius(temp, unidad):
    if unidad == 'K' or unidad == 'k':
    C = temp + 273.15
    elif unidad == 'F' or unidad == 'f':
    C = temp + 32
    else:
    print ("Debés seleccionar 'K' para Kelvin o 'F' para farenheit")
    return
    return C
    C = convertirCelcius (31, "K")
    print ('La tempertatura equivalente es {}'.format(C))

  • @alexjames4312
    @alexjames4312 Před 3 lety

    en que video explicas como usar el format()??

    • @SergioACGiraldo
      @SergioACGiraldo  Před 3 lety

      En este video: czcams.com/video/uK8MWZ8OXFs/video.html

  • @jesusosuna1998
    @jesusosuna1998 Před rokem

    Mi código lo termine de pulir por otros, gracias a otros comentarios:
    def Conv_Celsius(Temperatura, Unidad):
    if Unidad== "F" or Unidad== "f":
    Celsius= print(f'La Temperatura está en: {(Temp*(9/5))+32} ºF')
    elif Unidad == "K" or Unidad== "k":
    Celsius= print(f'La Temperatura está en: {Temp+273} ºK')
    else:
    print('La unidad debe de estar en grados Kelvin o Farenheit')

    return Celsius
    Temp = float(input('Ingrese la temperatura: '))
    Unit = input('Ingrese la unidad a la que deseas convertir: ')
    Conv_Celsius(Temp, Unit)

  • @djlexlan7223
    @djlexlan7223 Před 3 lety

    def ConvertirCelcius(temp=None,unidad=None):
    if temp==None or unidad==None:
    print("Error, debes ingresar la temperatura deseada y la unidad de conversión...")
    return
    elif unidad == "F" or unidad == "f":
    C=((temp*9)/5)+32
    elif unidad == "K" or unidad == "k":
    C=temp+273.15
    else:
    print("Debes seleccionar una unidad que sea F o K")
    return
    return C
    C = ConvertirCelcius(100,"F")
    print(f"La temperatura es: {C}")

  • @dianavelasco6325
    @dianavelasco6325 Před 2 lety

    Hola Sergio.
    Cuando estuve jugando con los valores de su ejercicio, me di cuenta que si cambio return por print el resultado es el mismo, lo que me lleva a preguntarle Cual es la diferencia entre print and return en esta funcion.
    Gracias

    • @SergioACGiraldo
      @SergioACGiraldo  Před 2 lety +1

      Hola Diana, el print unicamente te va a imprimir las variables dentro de la función, por otro lado con return, puedes retornar el resultado para que vaya fuera de la función. Por ejemplo, en el minuto 13:03 creamos la función resta, si solo le haces print, va imprimir el resultado, pero si le haces un return, puedes guardar el resultado en cualquier otra variable, como por ejemplo en el minuto 14:22 que guardamos el resultado en una variable C

    • @dianavelasco6325
      @dianavelasco6325 Před 2 lety

      @@SergioACGiraldo Gracias

    • @dianavelasco6325
      @dianavelasco6325 Před 2 lety

      @@SergioACGiraldo Hola Sergio
      Me pregunto si me puede ayudar?
      tengo que hacer PIGLATIN a una palabra. piglatin es tomar la primera letra de la palabra pasarla al final sumado a la palabra ay.
      yo creo que logre hacerlo, pero mi pregunta es como puedo hacerlo en una oracion es decir cada palabra por ejemplo
      hola diana quedaria 'olahay ianaday'
      el codigo que tengo para palabra es este :
      debo usar un codigo recursivo que aun no entiendo ni domino bien.
      pygequal= input("Enter a word to be convert to piglatin ")
      if pygequal>'0' and pygequal.isalpha():
      #(len(pygequal)>0) Asi lo hizp el profesor porque le
      #daba error cuando yo lo vi pense que eran las comlillas y lo hice asi y fuinciona
      print(pygequal)

      primeraletra = pygequal[0]
      print(primeraletra)

      newword= pygequal[1: len(pygequal)]
      print(newword)
      resultadopiglatin = newword + primeraletra + 'ay'
      print(resultadopiglatin)
      print(type(newword))

      else:
      print(" wrong Entry must be alpha ")

  • @alejandro1962ful
    @alejandro1962ful Před rokem

    def convert_celsius(temp=None,unid=None):
    if temp==None or unid==None:
    print("debes ingresar dos valores")


    elif unid=="k" or unid=="K":
    kelvin=temp+273.15
    return kelvin
    elif unid=="f" or unid=="F":
    farhenheit=(temp*9/5)+32
    return farhenheit

    else:
    return "unidad de temperatura invalida, debe ser F o K"
    convercion=convert_celsius(0,"k")
    print ("la temperatura es : ",convercion)

  • @fernandaayala1265
    @fernandaayala1265 Před 2 lety

    print("""
    Este programa convierte grados Celsius a kelvin o Farenheit""")
    def convertcelcius(temp,unidad):
    if unidad == "K" or unidad == "k":
    return temp + 273.15
    elif unidad == "F" or unidad == "f":
    return (temp*(9/5))+32
    h= convertcelcius(31,"f")
    print(h)

  • @dannysolanogomez7781
    @dannysolanogomez7781 Před rokem

    Hola, ¿alguien podría ayudarme? llevo rato pegado y no logro terminar el reto. La última que hice fue esta:
    def convertircelcius (temp, unit):
    K = temp+273.15
    F = temp*1.8+32
    if unit==K:
    print("La temperatura es {} grados kelvin" .format(K))

    elif unit==F:
    print("La temperatura es {} grados farenheit" .format(F))

    else:
    print("Por favor ingrese los datos correctamente")

    return
    temp = int (input('Ingrese la temperatura que desea convertir: '))
    unit = input('F o K: ')
    d= convertircelcius (temp,unit)
    print ("La temperatura equivale a {} Cº" .format(d))

    • @pablohzzz8624
      @pablohzzz8624 Před rokem

      El error estaba en que no le pusiste " " (comillas), a la K y F, de igual forma te falto establecer que si eran minúsculas también te iban a dar el valor, es decir no importa si fuese "K o k", "F o f", de igual forma funcionaria, elimine un par de cosas para que se viera mas simple, este es el resultado final;
      def convertircelcius (temp, unit):
      K = temp + 273.15
      F = (temp * 1.8)+32
      if unit == 'K' :
      print("La temperatura es {} grados kelvin" .format(K))

      elif unit == 'F':
      print("La temperatura es {} grados farenheit" .format(F))

      else:
      print("Por favor ingrese los datos correctamente")
      return
      return temp, unit
      temp = int(input('Ingrese la temperatura que desea convertir: '))
      unit = input('F o K: ')
      d= convertircelcius(temp,unit.upper())

  • @luissimisterra9527
    @luissimisterra9527 Před rokem

    def temperatura (Temp, unidad):
    if unidad == "F" or unidad == "f" :
    return float (Temp * 9/5 + 32)
    elif unidad == "K" or unidad == "k" :
    return float (Temp + 273.15)
    else:
    print ("No ingreso la unidad correcta")
    Res= temperatura(30, "f")
    print("la temperatura es: ",Res)

  • @susanademare3424
    @susanademare3424 Před 2 lety

    def convertirCelsius(temp, unidad):
    if unidad == "K":
    return temp + 273.15
    elif unidad == "F":
    return (temp *9/5)+32
    else:
    print("La unidad es incorrecta")
    return
    d = convertirCelsius(31, "K")
    print(f"La temperatura es {d}")

  • @joseluismartinezr.1713
    @joseluismartinezr.1713 Před rokem +1

    menu = """ Vamos a proceder a convertir grados de temperatura a C o F
    [1] Datos origen Centigrados
    [2] Datos origen Farenheit
    """
    print(menu)
    opcion = input('Digite una opcion entre 1 y 2: ')
    if opcion == '1':
    temperatura_1 = int(input('Grados centigrados: '))
    print('El valor equivalente a Farenheit es', (temperatura_1 * 9/5)+32)

    if opcion == '2':
    temperatura_2 = int(input('Grados farenheit: '))
    print('El valor equivalente a Centigrados es', (temperatura_2 - 32) * 5/9)

  • @tuold
    @tuold Před 3 měsíci +1

    """hacer una funcion que convierta un valor de grados fahrenheit a celsius (opcion que deja al usuario que ingrese el numero q quiera. sin condicionales ni validaciones)"""
    def convertor_fahrenhet_celsius(temperatura_f):
    temperatura_c = (temperatura_f - 32)/1.8
    return temperatura_c
    temperatura_f = input("ingrese los grados fahrenheit a convertir: ")
    temperatura_f = int(temperatura_f)
    resultado_conversion = convertor_fahrenhet_celsius(temperatura_f)
    print(f"{temperatura_f} °F son {resultado_conversion} °C")

  • @wanerdiazrd876
    @wanerdiazrd876 Před rokem

    def convertir(t = None, u = None):
    if t == None or u == None:
    print("Error, debes de ingresar datos validos para realizar la conversion")

    elif u == "k":
    return t+273.15
    elif u == "f":
    return t*1.8+32
    else:
    print("Error, debes colocar una unidad en F o K")
    return

    x =(convertir(5, "f"))
    print(f"El resultado de la conversion es: {format(x)}")

  • @lorenasanchez1427
    @lorenasanchez1427 Před 3 měsíci

    temp= None
    unidad= None
    def convertir_temperatura(temp, unidad):

    if unidad == "F" or unidad == "f":
    print('Grados Celsius a Fahrenheit')
    return (temp * 9/5) + 32
    elif unidad == "K" or unidad == "k":
    print('Grados Celsius a Kelvin')
    return temp + 273.15

    else:
    print( "Unidad no válida, debe seleccionar la unidad f o F o unidad k o K")
    return None
    print(convertir_temperatura(31,"K"))
    print(convertir_temperatura(31,"F"))

  • @soyadrianinfantes2025

    Hola Sergio,
    Estoy buscando profe de programacion.
    Nos podemos poner en contacto?
    Hice este ejerccio extra del capitulo funciones ya que lo entendi bien ;)
    const1 = int(input('Ingrese el primer valor'))
    const2 = int(input('Ingrese el segundo valor'))
    def calculadora(const1, const2):
    resta = const1 - const2
    suma = const1 + const2
    multiplicacion = const1 * const2
    division = const1 / const2
    return resta
    print(f'La resta es {calculadora(const1, const2)} ')

    • @SergioACGiraldo
      @SergioACGiraldo  Před rokem

      Hola Adrian, por lo pronto no tengo tiempo para dar clases privadas. De igual manera, siguiendo el contenido del canal vas a conseguir avanzar bastante en Python. Éxitos!

  • @thiagooliveri2441
    @thiagooliveri2441 Před 2 lety

    reto
    def convertirCelcius(temp, unidad):
    if unidad == 'K' or unidad == 'k':
    c = temp + 273.15
    elif unidad == 'F' or unidad == 'f':
    c = temp*1.8 + 32
    else:
    print('Debes elegir una unidad que sea K o F')
    return
    return c
    c = convertirCelcius (28, 'k')
    print ('la temperatura es igual a: {}'.format(c))

  • @user-pk9tx7zg9e
    @user-pk9tx7zg9e Před 10 měsíci

    Aca esta mi codigo:
    def conversorCF(Grados,Result):
    print(Grados, "Grados C convertidos a F son:", Grados * (9/5) + 32)
    conversorCF(7, None)
    def conversorCK(Grados,Result):
    print(Grados, "Grados C convertidos a K son:", Grados + 273)
    conversorCK(5, None)
    def conversorKF(Grados,Result):
    print(Grados, "Grados K convertidos F son aproximadamente:",Grados - 273.15 * (9/5) + 32)
    conversorKF(3,None)

  • @edwinceron584
    @edwinceron584 Před rokem

    creo que me complique pues:
    # Conversion de grados
    # celsius a fahrenheit (0 °C × 9/5) + 32 = 32 °F
    def gradosCelsius(cel):
    grados1 = (cel*9/5)+32
    return grados1
    # fahrenheit a celsius (0 °F − 32) × 5/9 = -17.78 °C
    def gradosFahrenheit(fah):
    grados2 = (fah - 32) * 5/9
    return grados2
    print( """
    Ingresar que tipo de cam1bio desea realizar
    [1] celsius a fahrenheit.
    [2] fahrenheit a celsius.
    """)
    opcion = input('Ingresar la opción deseada: ')
    print("
    ")
    if opcion == '1':
    print("
    ")
    cel = int(input('Introducir los grados celsius a convertir: '))
    c = gradosCelsius(cel)2
    print ('Los {} ºF a celsius son: {} ºC'.format(cel, c))
    print("
    ")
    if opcion == '2':
    print("
    ")
    fah = int(input('Introducir los grados fahrenheit a converirtir: '))
    f = gradosFahrenheit(fah)
    print ('Los {} ºC a fahrenheit son: {} ºF'.format(fah, f))
    print("
    ")
    😆😁😅

  • @aaronosvaldodeleonmonteneg2974

    Hola Sergio, muy buen video y reto, me costó hacer este porque me olvidaba de los puntos al final de los "if" o algunos paréntesis.
    def conversorC(temperaturaC,unidad):
    if unidad=="F" or unidad=="f":
    grados = float(temperaturaC*(9/5))+32
    elif unidad=="K" or unidad=="k":
    grados = float((temperaturaC) + 273.15)
    else:
    print("ERROR. La unidad ingresada no es válida. Utiliza las letras F y K.")
    return
    return grados
    grados=conversorC(100, "F")
    print("La temperatura es igual a {}".format(grados))

    • @adriandel_sur
      @adriandel_sur Před 2 lety

      Funciona perfectamente. Eres un genio Aarón.

  • @beltranticonajosedaniel1981

    def convertirCelsius(temp, unidad):

    if(unidad == "F" or unidad == "f"):
    conv = (9/5)*temp + 32
    elif(unidad == "K" or unidad == "k"):
    conv = temp + 273.15
    else:
    print("Debes ingresar una temperatura en grados kelvin(K) o farenheit(F)")
    return

    return conv
    convAkelvin = float(input("Ingrese el valor en celsius: "))
    kel = convertirCelsius(convAkelvin, "k")
    print(convAkelvin,"°C equivale a --> ",kel,"K")
    convAfaren = float(input("Ingrese el valor en celsius: "))
    far = convertirCelsius(convAfaren, "f")
    print(convAfaren,"°C equivale a --> ",far,"°F")

  • @raudellorenzo98
    @raudellorenzo98 Před 2 lety

    #convertir kelvin o farenheit a grados Celsius
    def Introducirvalorestemp():
    t=int(input("Introduzca la tempertura a convertir: "))
    return t
    def IntroducirvaloresUni():
    u=input("Introduzca la unidad de la tempertura introducida: ")
    return u
    def convertirCelsius (temp,unidad):
    if unidad == "K" or unidad == "k":
    celsius= temp-273.15
    elif unidad == "F" or unidad == "f":
    celsius= (temp-32)*5/9
    else:
    print("defina una unidad de temperatura correcta")
    temp=Introducirvalorestemp()
    unidad=IntroducirvaloresUni()
    celsius=convertirCelsius(temp,unidad)
    return celsius
    return celsius

    temp=Introducirvalorestemp()
    unidad=IntroducirvaloresUni()
    print(temp,unidad)
    celsius=convertirCelsius(temp,unidad)
    print ("la temperatura en grados Celsius es {}". format((celsius)))

  • @esthersandoval2081
    @esthersandoval2081 Před 2 lety

    Donde veo la explicación de {}

  • @hadrianguevara3954
    @hadrianguevara3954 Před 2 lety

    def cambio(temp,unidad):
    if unidad == 'F' or unidad == 'f':
    return ((9/5*(temp))+32)
    elif unidad == 'K' or unidad == 'k':
    return((temp)+273.15)
    menu= """
    Ingresar conversion de temperatura que desea:
    [F]Conversion Celcius a Farenheit
    [K]Conversion Farenheit a Celcius
    """
    print(menu)
    opcion= input('ingresar conversion de temperatura que desea: ')
    if opcion =='f' or opcion =='F':
    temp= int(input('Ingrese el valor: '))
    unidad=opcion
    F= cambio(temp, unidad)
    if F!=None:
    print('La conversion de temperatura de Celcius a Farenheit es: ', F)
    else:
    print('debe ingresar un valor ')
    if opcion =='k' or opcion =='K':
    temp = int(input('Ingrese el valor: '))
    unidad = opcion
    K=cambio(temp, unidad)
    if K!=None:
    print('La conversion de temperatura de Farenheit a Celcius es: ', K)
    else:
    print('Ingresar valor')
    else:
    print('Debe Ingresar una opcion valida')

  • @12torotoro
    @12torotoro Před 3 lety

    def convertirCelcius(temp, unidad):
    if unidad == "F" or unidad == 'f':
    C = temp * 1.8 +32
    return C

    elif unidad == "K" or unidad== 'k':
    C = temp + 273.15
    return C
    else:
    print("solo puedes entrar F f K k")

    C = convertirCelcius(30, 'K')
    print("Temperatura =", C)

  • @pescadorestodoterrenobymar3808

    print("*" *31)
    print("* Convertidor de Temperaturas *")
    print("*" *31, "
    ")
    def convertirCelsius(temp, unidad):
    if unidad == "K":
    return temp/9.8112
    elif unidad =="C":
    return temp*9.8112

    else:
    print("Debe ingresar la unidad de temperatura en grados Kelvin 'K' o Celsuis 'C'")
    temp=int(input("Ingrese la temperatura:"))
    unidad=input("""Ingrese la unidad de medida
    [K] = Kelvin a Celsius
    [C] = Celsius a Kelvin
    """)
    c = convertirCelsius(temp, unidad)
    print("Temperatura =", c)

  • @proyectozombie
    @proyectozombie Před 2 lety

    ~~~
    def fahrenheit():
    grados = float(input("Digite los grados Celcius: "))
    valor = grados * 1.8 + 32
    print("Los grados Fahrenheit son {}".format(valor),"F°")
    def celcius():
    grados = float(input("Digite los grados Fahrenheit: "))
    valor = (grados - 32) / 1.8
    print("Los grados Celcius son {}".format(valor),"C°")
    menu = """
    Bienvenidos al convertidor de temperatura, por favor seleccione
    una opcion:
    [1] Convertir de Fahrenheit a Celcius.
    [2] Convertir de Celcius a Fahrenheit.
    [3] Para terminar.
    """
    print(menu)
    opcion = input("Digita una opcion entre 1 y 3: ")
    def menuOpciones():
    if opcion == "1":
    celcius()
    elif opcion == "2":
    fahrenheit()
    elif opcion == "3":
    print("Programa terminado")
    else:
    print("Debes digitar un numero entre 1 y 3")
    print("=-="*20)
    menuOpciones()
    ~~~

  • @terramarte3055
    @terramarte3055 Před 2 lety

    def convertirCelcius(temp,unidad):
    if unidad=="C" or unidad=="c":
    con = (temp*9/5)+32
    elif unidad=="F" or unidad=="f":
    con = (temp-32)*5/9
    else:
    con = None
    unidad = None
    print("Usted ingreso una unidad incorrecta")

    print("La temperatura es {} grados {}".format(con, unidad))

  • @user-ux5wq4qv9e
    @user-ux5wq4qv9e Před 11 měsíci

    """
    Practica de video 11
    Conversor de Fahrenheit a celsius con una funcion
    """
    def covFarCel (fTemp,sUnid):
    #cosulto si la temperatura es correcta (si es un numero)
    if fTemp.isnumeric():
    #cosulto si la unidad es correcta (si es una letra)
    if sUnid.isalpha() :
    #discrimino por letra para saber unidad de salida
    if sUnid=="f" or sUnid=="F" :
    fResult = ((float(fTemp)* 9/5)+32)
    print("La temperatura es {} {}".format(float(fResult),sUnid))
    elif sUnid=="c" or sUnid=="C":
    fResult = (float(fTemp) - 32)*(5/9)
    print("La temperatura es {} {}".format(float(fResult),sUnid))
    else:
    # si insertaron una letra pero no es f ni c
    print("El tipo de temperatura de salida especificado no es correcto, inserte c o f")
    fResult=0
    else:
    #si insertaron algun numero en la unidad de salida
    print("El tipo de temperatura de salida especificado no es correcto, inserte c o f")
    fResult=0
    else:
    # si insertaron alguna letra en la temperatura
    print("La temperatura a convertir no es correcta, inserte solo numeros")
    fResult=0
    return fResult
    covFarCel(input("inserte temperatura :"),input("inserte unidad de salida :"))

  • @cristobalgonzalez2809

    print('------------------------------------------------------
    ')
    print("Ingresa el valor de la temperatura en grados CELCIUS y la unidad a la que deseas convertirlo (grados, unidad('k' o 'f'))")
    def ct(a = None, b = None):
    if a == None or b == None:
    print("Debes ingresar un numero y su unidad ('k' o 'f')")
    return
    elif b == 'k':
    return (a,'ºC' 'equivale a ', (a + 273.15), 'ºK')
    elif b == 'f':
    return (a,'ºC' 'equivale a ', (a*(9/5)+32), 'ºF')

    # Ingresas los valores ya en el IDLE, mediante la fincion, ej. ct(100,'k')
    # ct = Convertidor de temperatura

  • @david0411
    @david0411 Před 2 lety

    def convertirCelcius(temperatura, unidad):
    unidad = unidad.lower()
    if unidad == "k":
    celcius = temperatura + 273.15
    print("La temperatura es:", celcius)
    elif unidad == "f":
    celcius = (temperatura * 9 / 5) + 32
    print("La temperatura es:", celcius)
    else:
    print("Introduce una 'k' o una 'f'")
    return
    return celcius
    convertirCelcius(31,"F")
    Aquí esta el mio, que le falta o en que podría mejorarlo?

  • @jorgeramirezmartinez4934

    print('BIENVENIDO AL CONVERSOR DE TEMPERATURA')
    temp = float(input('Ingrese la temperatura: '))
    unid = input('Ingrese la unidad: ')
    unid_2 = str('')
    kelv = float(273.13)
    def convertir (temp,unid):

    if unid == 'k' or unid == 'K':
    c = temp - kelv

    elif unid == 'c' or unid == 'C':
    c = temp + kelv

    else:
    print('Unidad no programada por el momento')
    return
    return (c)
    if unid == 'k' or unid == 'K':
    unid_2 = 'c'

    elif unid == 'c' or unid == 'C':
    unid_2 = 'k'

    c = convertir(temp,unid)

    print('La converción es: {} {}'.format(c,unid_2))

  • @TheBryanRedz
    @TheBryanRedz Před 2 lety

    # This function doesn't work with Réaumur Scale.
    def convert_temp(t_v = None,t_vu = None,t_uc = None):
    if t_v == None or t_vu == None or t_uc == None:
    print('Error, you must type 3 parameters on the function!')
    return

    if t_vu == t_uc:
    print("The units can't be the same")
    else:
    if t_vu in ('C' 'F' 'K' 'R'):
    if t_uc in ('C' 'F' 'K' 'R'):
    if type(t_v) == float or type(t_v) == int:
    print(f'Entry Temperature: {t_v}')
    else:
    print('Error, please check entry parameters.')

    if type(t_vu) == str and type(t_uc) == str:
    print(f'You are going to convert from {t_vu} to {t_uc}')
    else:
    print('Error, please check entry parameters.')

    # Converting to Kelvin
    if t_vu == 'C' and t_uc == 'K':
    t_c = t_v + 273.15
    print(f'Temperature is {t_c} {t_uc}')
    elif t_vu == 'F' and t_uc == 'K':
    t_c = (t_v + 459.67)/1.8
    print(f'Temperature is {t_c} {t_uc}')
    elif t_vu == 'R' and t_uc == 'K':
    t_c = t_v / 1.8
    print(f'Temperature is {t_c} {t_uc}')
    # -----------------------------------------
    # Converting to Rankine
    elif t_vu == 'C' and t_uc == 'R':
    t_c = (t_v + 273.15) * 1.8
    print(f'Temperature is {t_c} {t_uc}')
    elif t_vu == 'F' and t_uc == 'R':
    t_c = t_v + 459.67
    print(f'Temperature is {t_c} {t_uc}')
    elif t_vu == 'K' and t_uc == 'R':
    t_c = t_v * 1.8
    print(f'Temperature is {t_c} {t_uc}')
    # -----------------------------------------
    # Converting to Celcius
    elif t_vu == 'F' and t_uc == 'C':
    t_c = (t_v - 32) / 1.8
    print(f'Temperature is {t_c} {t_uc}')
    elif t_vu == 'K' and t_uc == 'C':
    t_c = t_v - 273.15
    print(f'Temperature is {t_c} {t_uc}')
    elif t_vu == 'R' and t_uc == 'C':
    t_c = (t_v / 1.8) - 273.15
    print(f'Temperature is {t_c} {t_uc}')
    # -----------------------------------------
    # Converting to Fahrenheit
    elif t_vu == 'C' and t_uc == 'F':
    t_c = (t_v * 1.8) + 32
    print(f'Temperature is {t_c} {t_uc}')
    elif t_vu == 'K' and t_uc == 'F':
    t_c = (9 * t_v) - 459,67
    print(f'Temperature is {t_c} {t_uc}')
    elif t_vu == 'R' and t_uc == 'F':
    t_c = t_v - 459,67
    print(f'Temperature is {t_c} {t_uc}')
    else:
    print('Error, please check entry parameters')

    else:
    print('The units of temperatures only can be: C, F, K, or R')
    else:
    print('The units of temperatures only can be: C, F, K, or R')

  • @pablohzzz8624
    @pablohzzz8624 Před rokem

    Excelente video y muchas gracias por la clase!
    Aquí mi solución al ejercicio que dejo;
    def convertirCelcius(temp, unidad):
    if unidad == 'k':
    C1 = temp + 273.15
    C1 = str(C1)
    C = C1 + '°' + ' ' + 'Kelvin'

    elif unidad == 'f':
    C1 = (temp * 9/5) + 32
    C1 = str(C1)
    C = C1 + '°' + ' ' + "Fahrenheit"
    else:
    print('Intruduzca una unidad valida!')
    return

    return C
    C = convertirCelcius(12,'F'.lower())
    print('Temperatura =', C )

  • @alejoace631
    @alejoace631 Před 2 lety

    temperatura = int(input("ingrese la temperatura: "))
    unidad = str(input("ingrese la unidad, C o F: "))
    def convertirCelcius (temperatura, unidad):
    if (unidad == "c" or unidad == "C"):
    faharenheit = (temperatura * 1.8) + 32
    print(temperatura, "grados celcius equivalen a", faharenheit,"grados faharenheit")
    elif (unidad == "f" or unidad == "F"):
    celcius = (temperatura - 32) / 1.8
    print(temperatura, "grados faharenheit equivalen a", celcius,"grados celcius")
    else:
    print("no ingreso una opcion valida")
    convertirCelcius(temperatura, unidad)