Advertisement
cardel

Ejemplo 1 G29

May 12th, 2021
1,097
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.31 KB | None | 0 0
  1. '''
  2. Autor: Carlos A Delgado
  3. Fecha: 12 de Mayo de 2021
  4. algoritmo desperdicio_de_gaseosa:
  5. variables
  6.     amigo_1,amigo_2,amigo_3: dict
  7. inicio
  8.     SI amigo_1["capacidad_vaso"]< amigo_1["capacidad_actual"]
  9.         retonar amigo_1["nombre"]
  10.     SINOSI amigo_2["capacidad_vaso"]< amigo_2["capacidad_actual"]
  11.         retornar amigo_2["nombre"]
  12.     SINOSI amigo_3["capacidad_vaso"]< amigo_3["capacidad_actual"]
  13.         retonar amigo_3["nombre"]
  14.     SINO
  15.         retorno None
  16. '''
  17. def desperdicio_de_gaseosa(amigo_1:dict,amigo_2:dict,amigo_3:dict)->str:
  18.     '''
  19.    amigo_1: Un diccionario con las siguientes llaves: "nombre", el nombre del amigo, (str) "capacidad_vaso", la capacidad máxima de su vaso, (float) "capacidad_actual", la capacidad que ha sido llenada de su vaso hasta el momento (float)
  20.    amigo_2: Un diccionario con las siguientes llaves: "nombre", el nombre del amigo, (str) "capacidad_vaso", la capacidad máxima de su vaso, (float) "capacidad_actual", la capacidad que ha sido llenada de su vaso hasta el momento (float)
  21.    amigo_3: Un diccionario con las siguientes llaves: "nombre", el nombre del amigo, (str) "capacidad_vaso", la capacidad máxima de su vaso, (float) "capacidad_actual", la capacidad que ha sido llenada de su vaso hasta el momento (float)
  22.  
  23.    retorna: str Que es el nombre del culpable (a quien se le regó primero) o si no None
  24.  
  25.    '''
  26.  
  27.     if amigo_1["capacidad_vaso"]< amigo_1["capacidad_actual"]:
  28.         return amigo_1["nombre"]
  29.     elif amigo_2["capacidad_vaso"]< amigo_2["capacidad_actual"]:
  30.         return amigo_2["nombre"]
  31.     elif amigo_3["capacidad_vaso"]< amigo_3["capacidad_actual"]:
  32.         return amigo_3["nombre"]
  33.     else:
  34.         return None
  35.  
  36. amigoA = {"nombre":"Juan","capacidad_vaso":60, "capacidad_actual":80} #Riega
  37. amigoB = {"nombre":"Maria","capacidad_vaso":100, "capacidad_actual":80}
  38. amigoC = {"nombre":"Pedro","capacidad_vaso":80, "capacidad_actual":80}
  39. amigoD = {"nombre":"Marcos","capacidad_vaso":90, "capacidad_actual":80}
  40. amigoE = {"nombre":"Paola","capacidad_vaso":50, "capacidad_actual":80} #Riega
  41.  
  42. print(desperdicio_de_gaseosa(amigoA,amigoB,amigoC)) #Juan
  43. print(desperdicio_de_gaseosa(amigoB,amigoC,amigoD)) #None
  44. print(desperdicio_de_gaseosa(amigoB,amigoC,amigoE)) #Paola
  45. print(desperdicio_de_gaseosa(amigoA,amigoC,amigoE)) #Juan
  46. print(desperdicio_de_gaseosa(amigoE,amigoC,amigoA)) #Paola
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement