cardel

Grupo 10 Ejemplo 1

May 12th, 2021
740
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. '''
  2. Autor: Carlos A Delgado
  3. Fecha: 12 de Mayo de 2021
  4.  
  5. algoritmo desperdicio_de_gaseosa
  6. variables
  7.     amigo_1,amigo_2,amigo_3: dict
  8. inicio
  9.     SI amigo_1["capacidad_vaso"]<amigo_1["cantidad_vaso"]
  10.         retornar amigo_1["nombre"]
  11.        
  12.     SINO SI amigo_2["capacidad_vaso"]<amigo_2["cantidad_vaso"]
  13.         retornar amigo_2["nombre"]  
  14.  
  15.     SINO SI amigo_3["capacidad_vaso"]<amigo_3["cantidad_vaso"]
  16.         retornar amigo_3["nombre"] 
  17.  
  18.     SINO:
  19.         retornar None  
  20.     FIN_SI
  21. fin
  22. '''
  23. def desperdicio_de_gaseosa(amigo_1:dict,amigo_2:dict,amigo_3:dict)->str:
  24.     '''
  25.    amigo_1: Diccionario, nombre:str, capacidad_vaso:int, cantidad_vaso:int
  26.    amigo_2: Diccionario, nombre:str, capacidad_vaso:int, cantidad_vaso:int
  27.    amigo_3: Diccionario, nombre:str, capacidad_vaso:int, cantidad_vaso:int
  28.    retorna str: nombre del amigo que botó la gaseosa
  29.    '''
  30.     if amigo_1["capacidad_vaso"]<amigo_1["cantidad_vaso"]:
  31.         return amigo_1["nombre"]
  32.     elif amigo_2["capacidad_vaso"]<amigo_2["cantidad_vaso"]:
  33.         return amigo_2["nombre"]
  34.     elif amigo_3["capacidad_vaso"]<amigo_3["cantidad_vaso"]:
  35.         return amigo_3["nombre"]
  36.     else:
  37.         return None
  38.  
  39. amigoA = {"nombre":"Juan","capacidad_vaso":30, "cantidad_vaso":50} #Bota
  40. amigoB = {"nombre":"Paola","capacidad_vaso":80, "cantidad_vaso":50}
  41. amigoC = {"nombre":"Maria","capacidad_vaso":100, "cantidad_vaso":40}
  42. amigoD = {"nombre":"Pedro","capacidad_vaso":200, "cantidad_vaso":100}
  43. amigoE = {"nombre":"Carlos","capacidad_vaso":100, "cantidad_vaso":120} #Bota
  44.  
  45. print(desperdicio_de_gaseosa(amigoA,amigoB,amigoC)) #Juan
  46. print(desperdicio_de_gaseosa(amigoB,amigoC,amigoD)) #None
  47. print(desperdicio_de_gaseosa(amigoB,amigoA,amigoE)) #Juan
  48. print(desperdicio_de_gaseosa(amigoB,amigoE,amigoA)) #Carlos
RAW Paste Data