📕 Dictionary Comprehension ⮞ Tutorial de Python desde Cero # 021

Поделиться
HTML-код
  • Опубликовано: 23 окт 2024

Комментарии • 46

  • @SergioACGiraldo
    @SergioACGiraldo  3 года назад +2

    ➤ Sitio WEB : bit.ly/3vDnw8U
    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

    • @miguelcastillo3968
      @miguelcastillo3968 Год назад

      Cordial saludo estimados, les comparto mi código solución a la tarea
      def iva():
      productos = {'Milk':0.75, 'meat':10.69, 'eggs':2.14, 'bread':1.07}
      productos_iva = {m:n+n*19/100 for (m,n) in productos.items()}
      print("Los precios sin IVA son: ", productos)
      print("Los precios con IVA son : ", productos_iva)
      if __name__ == "__main__":
      iva()
      Abrazo!!!

  • @ronaldforesti8610
    @ronaldforesti8610 11 месяцев назад

    Muy buenas explicaciones en general. Muchas gracias.
    reto = {"Milk": 0.75, 'meat':10.69,'eggs':2.14,'bread':1.07}
    print('El precio sin IVA',reto)
    retodic= {k:v*.19+v for (k,v) in reto.items()}
    print("El preio conIVA",retodic)

  • @olaraf
    @olaraf Год назад

    Muchas gracias por tu curso.
    def run():

    dict_1 = {'milk':0.75,'meat':10.69,'eggs':2.14,'bread':1.07}
    print(dict_1)
    # aplicar el 19% de iva
    iva_dict_1 = {i:j*1.19 for (i,j) in dict_1.items()}
    print(iva_dict_1)

    if __name__ == '__main__':
    run()

  • @EduardoNajera98
    @EduardoNajera98 2 года назад

    Hola Sergio, muy buenos tus videos.
    #Ejercicio de diccionarios
    import os
    os.system('cls')
    def main():
    canasta = {

    'Milk': 0.75,
    'Meat': 10.69,
    'Eggs': 2.14,
    'Bread': 1.07
    }
    canastaImpuestos = {k:v+v*0.19 for (k,v) in canasta.items()}
    print(f'El precio sin impuestos es: {canasta}')
    print(f'El precio con impuestos es: {canastaImpuestos}')
    if __name__=='__main__':
    main()

  • @gustavofossati7184
    @gustavofossati7184 2 года назад

    Hola Sergio, vienen muy bien tus retos para fijar conocimientos, gracias!
    Un cordial saludo
    di1={'milk':0.75,'meat':10.69,'eggs':2.14,'bread':1.07}
    di2={x:y*1.19 for (x,y) in di1.items()}
    print(f'El precio sin IVA de los productos es: {di1}')
    print('-='*30)
    print(f'El precio con IVA de los productos es: {di2}')

    • @SergioACGiraldo
      @SergioACGiraldo  2 года назад

      Gracias Gustavo, que bueno que le estas sacando provecho al curso de Python. Saludos.

  • @nicolassoria8045
    @nicolassoria8045 3 года назад +1

    Hola Sergio, muy buenos tus videos. Aca te dejo mi resolución del reto:
    Saludos!
    def main ():
    dict = {'milk': 0.75,'meat': 10.69,'eggs': 2.14,'bread': 1.07}
    print ("The old price is:", dict)
    taxesDict = {k:v*1.19 for (k,v) in dict.items()}
    print ("And the new price is:", taxesDict)
    if __name__ == '__main__':
    main()

  • @giulianoviacavafernandez
    @giulianoviacavafernandez 2 года назад

    Muy buen video y muy bueno el curso de Python
    """reto"""
    def main():
    #creamos otro diccionario
    comida = {'Milk': 0.75,'Meat':10.69,'Eggs': 2.14,'Bread': 1.07}

    #ahora vamos a copiar el diccionario y luego lo multiplicamos por 1.19 cada elemento
    comida_iva = {k:format(v*1.19, '.6') for (k,v) in comida.items()}
    print('
    \tEl precio sin iva es: ',comida)
    print('
    {:>30}'.format('Precio con iva es: '),comida_iva)

    if __name__ == '__main__':
    main()

  • @ivansantiagoramos3166
    @ivansantiagoramos3166 2 года назад

    justamente eso fue mi tarea, muchas gracias! :D

  • @tensoescalar1
    @tensoescalar1 3 года назад

    Muy bien video, muchas gracias

  • @White_Wolf12
    @White_Wolf12 Год назад

    Hola!! este fue mi codigo:
    dict = {'milk': 0.75, 'meat': 10.69, 'eggs': 2.14, 'bread': 1.07}
    dict_1 = {k:v+ 0.1425 for (k,v) in dict.items() }
    print('the old price was: ', dict)
    print('The new price is: ', dict_1)

  • @yadhfer
    @yadhfer 2 года назад

    Excelente video, mas bien una duda y como seria si fuera if else en el diccionario

  • @blascortesayus4639
    @blascortesayus4639 Год назад +1

    Hola Sergio, buenos días, comparto la solución al reto por ti propuesto y es el siguiente:
    # Dictionary comprehension.
    # Reto cumplido.
    def main():
    dict = {'leche':0.75, 'carne':10.69, 'huevos':2.14, 'pan':1.07}
    print("El precio sin iva es: ", dict)
    dict_conIva = {k:v*1.19 for (k, v) in dict.items()}
    print("El precio con iva es: ", dict_conIva)
    if __name__ == "__main__":
    main()
    print("
    Elaboró @bcortes20 2022/11/27 12:34 a.m.")

  • @Diego.Domene
    @Diego.Domene Год назад

    Bien explicado. *Creo que "comprehension" signific "comprensión" (de comprender algo), en vez de compresión (de comprimir)

    • @SergioACGiraldo
      @SergioACGiraldo  Год назад +1

      Hola Diego, correcto, gracias por la aclaración.

  • @Daniel.San.Martin
    @Daniel.San.Martin 10 месяцев назад

    1:03 No se trata de una "compresión" (de comprimir) sino de una "comprensión" (de comprender).

  • @jorgedavid452
    @jorgedavid452 Год назад

    yo por el momento no compredi muy bien la formula, pero hice lo que pude de otra manera
    comida = {"milk": 0.75,
    "meat": 10.69,
    "eggs": 2.14,
    "bread": 1.07}
    t = 1.19
    print(comida,"precio sin iva")
    a = (comida["milk"])
    b = (comida["meat"])
    c = (comida["eggs"])
    d = (comida["bread"])
    print("="*23)
    print("con IVA")
    print(a * t,)
    print(b * t)
    print(c * t)
    print(d * t)
    pd; es muy largo pero no capte bien por el momento como hacerlo.

  • @gerardmartinezidiaz7342
    @gerardmartinezidiaz7342 3 года назад

    Reto ¡¡Muy buen tutorial!!
    def main():
    # Precio sin tasas
    Price = {
    'Milk' : 0.75,
    'Meat' : 10.69,
    'eggs' : 2.14,
    'bread' : 1.07
    }
    # Tasas (%)
    tax = 19
    # Cálculo de precio con tasas
    Price_tax = {k : v + v * tax/100 for (k,v) in Price.items()}
    # Impresión de diccionarios
    print("The old price is: ",Price)
    print("The new price is: ",Price_tax)

    if __name__ == "__main__":
    main()

    • @SergioACGiraldo
      @SergioACGiraldo  3 года назад

      Perfecto Gerard, grandioso trabajo usando los dictionary comprehension. Éxitos!!

  • @lastudillo
    @lastudillo Год назад

    thx

  • @rossycosmetica
    @rossycosmetica 6 месяцев назад

    Hola asi lo hice yo y quedo bien:
    dic4 = {"leche": 0.75, "carne": 10.69, "Huevos": 2.14, "pan": 1.07}
    print(dic4)
    dic5 = {k:v*1.19 for (k,v) in dic4.items()}
    print(dic5)

  • @jerelucero6316
    @jerelucero6316 2 года назад

    HOLA SERGIO, BUENÍSIMO LOS VIDEOS. GRACIAS
    RETO:
    tienDa = {"milk":0.75, "meat":10.69, "eggs":2.14,"bread":1.07}
    tienDa_tax={k:v+(v*0.19) for(k,v) in tienDa.items()}
    tienDa_tax = {k: round(tienDa[k],2) for k in tienDa }
    print(tienDa_tax)
    UNA CONSULTA, HAY ALGUNA FORMA DE UNIR LA FUNCION DE REDONDEO EN EL DICCIONARIO tienDa_tax ORIGINAL (tienDa_tax={k:v+(v*0.19) for(k,v) in tienDa.items()}) DIRECTAMENTE???
    NUEVAMENTE GRACIAS

  • @jorgeramirezmartinez4934
    @jorgeramirezmartinez4934 3 года назад

    """
    Created on Sat Sep 25 22:56:32 2021
    @author: Jorge Alejandro
    """
    def main():
    dict_1 = {'Milk': .75,'Meat': 10.69, 'Eggs': 2.14,'Bread': 1.07}
    dict_2 = {k:i+(19/100 * i) for (k,i) in dict_1.items()}
    print(f'El viejo precio de los productos es: {dict_1}')
    print(f'El precio de los productos es: {dict_2}')
    if __name__ == '__main__':
    main()

  • @danielalozano9536
    @danielalozano9536 3 месяца назад

    def main():
    venta = {'Milk': 0.75, 'meat': 10.69, 'eggs': 2.14, 'bread': 1.07}

    print(f'El precio SIN IVA de los productos es: {venta}')

    iva = {i: (j*0.19)+j for (i,j) in venta.items()}
    print(f'El precio CON iva de los productos es: {iva}')

    if __name__ == '__main__':
    main()

  • @qwzar1
    @qwzar1 Год назад

    Aquí va mi solución, muchas gracias!
    old = {'Milk':0.75, 'meat':10.69, 'eggs':2.14, 'bread':1.07}
    new = {x:round(i+((i/100)*19), 2) for (x, i) in old.items()}
    print('The old price is: ',old)
    print('The new price is: ',new)

  • @brendarojas1915
    @brendarojas1915 Год назад

    diccionario1 ={
    "milk" : 0.75,
    "meat" : 10.69,
    "eggs" : 2.14,
    "bread" : 1.07
    }
    print ("The old price is", diccionario1)
    diccionario2 = { k : v * 1.19 for (k, v) in diccionario1.items()}
    print ("The new price is", diccionario2)

  • @LuisMartesCalderon
    @LuisMartesCalderon Год назад

    def main():
    productos = {'Milk':0.75, 'meat':10.69, 'eggs':2.14, 'bread':1.07}
    print(f'El precio del viejo producto es {productos}')
    iva = {k:v*19/100 + v for (k,v) in productos.items()}
    print(f'El precio del nuevo producto es {iva}')
    if __name__ == '__main__':
    main()

  • @mishabb5454
    @mishabb5454 2 года назад

    comida={ 'leche':0.76, 'carne':10.69, 'huevos': 2.14, 'pan':1.07}
    print(comida)
    nuevo={k:v*1.19 for k,v in comida.items()}
    print(nuevo)

  • @negrit00
    @negrit00 Год назад

    canasta = {'leche':0.75, 'carne':10.69, 'huevos':2.14, 'pan':1.07}

    impuesto = {k:round(v*1.19,2) for (k,v) in canasta.items()}

    print('El precio anterior es: ', canasta)
    print('El nuevo precio es: ', impuesto)

  • @thiagooliveri2441
    @thiagooliveri2441 2 года назад

    def main():
    precioantes= {'milk': 0.75,'meat': 10.69,'eggs':2.14,'bread':1.07}
    tax = 1.19
    precioiva = {p:v* tax for (p,v) in precioantes.items()}

    print('el precio antes era: ', precioantes)
    print('el precio con iva es: ',precioiva)


    if __name__== '__main__':
    main()

  • @jorgegonzalez-zb2oz
    @jorgegonzalez-zb2oz Год назад

    # Globals variables
    products = {"milk": 0.75, "meat": 10.69, "eggs": 2.14, "bread": 1.07}
    # Login Fuction
    # Register function
    # Main function
    def main():
    prod_tax = {k: round(v*1.19, 2) for k, v in products.items()}
    print(f'''
    {products}
    {prod_tax}
    ''')
    # Entry point
    if __name__ == '__main__':
    main()

  • @jairmelendez637
    @jairmelendez637 Год назад

    def main():
    prod = {"Milk": 0.75, "Meat": 10.69, "Eggs": 2.14, "Bread": 1.07}
    tax = {k:v*1.19 for (k,v) in prod.items()}
    print (f"Old price: {prod}")
    print (f"New price: {tax}")
    if __name__ == "__main__":
    main()

  • @TheBryanRedz
    @TheBryanRedz 2 года назад

    def main():

    products = {'Milk':0.75, 'Meat':10.69, 'Eggs':2.14, 'Bread':1.07}
    print(f'The price of products without taxes: {products}')

    prod_tax = {k:v*1.19 for (k, v) in products.items()}
    print(f'The price of products with taxes: {prod_tax}')

    if __name__ == '__main__':
    main()

  • @cyafoursport8579
    @cyafoursport8579 3 года назад

    prod = {'Milk':0.75, 'Meat':10.69, 'Eggs':2.14, 'bread': 107}
    """calcular el iva y sacar listado nuevo de precios"""
    prod_iva = {z:vr*1.19 for(z,vr) in prod.items()}
    print(prod)
    print(prod_iva)

    • @cyafoursport8579
      @cyafoursport8579 3 года назад

      {'Milk': 0.75, 'Meat': 10.69, 'Eggs': 2.14, 'bread': 107}

    • @cyafoursport8579
      @cyafoursport8579 3 года назад

      {'Milk': 0.8925, 'Meat': 12.721099999999998, 'Eggs': 2.5466, 'bread': 127.33}
      >>>

  • @jd_agui_e
    @jd_agui_e 2 года назад

    print('---------------------------------------------------------')
    print('programa que aplica un iva de 19% a los productos')
    print('---------------------------------------------------------')
    Dic_precios={'milk':0.75,'meat':10.69,'eggs':2.14,'bread':1.07}
    print(Dic_precios)
    Dic_preciosmasiva={k:v*1.19 for (k,v) in Dic_precios.items()}
    print(Dic_preciosmasiva)

  • @angelcortes6718
    @angelcortes6718 2 года назад

    Así he resuelto el RETO:
    """
    Created on Thu Oct 6 18:18:34 2022
    @author: acort
    Dictionary comprehension
    """
    def main():
    dict = {}
    dict2 = {}
    dict = {'Milk':0.75,'meat':10.69,'eggs':2.14,'bread':1.07}


    dict2 = {k:v*1.19 for (k,v) in dict.items()}

    print(dict)
    print(dict2)
    if __name__ == '__main__':
    main()