Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- '''
- Autor: Carlos A Delgado
- Fecha: 12 de Mayo de 2021
- algoritmo desperdicio_de_gaseosa:
- variables
- amigo_1,amigo_2,amigo_3: dict
- inicio
- SI amigo_1["capacidad_vaso"]< amigo_1["capacidad_actual"]
- retonar amigo_1["nombre"]
- SINOSI amigo_2["capacidad_vaso"]< amigo_2["capacidad_actual"]
- retornar amigo_2["nombre"]
- SINOSI amigo_3["capacidad_vaso"]< amigo_3["capacidad_actual"]
- retonar amigo_3["nombre"]
- SINO
- retorno None
- '''
- def desperdicio_de_gaseosa(amigo_1:dict,amigo_2:dict,amigo_3:dict)->str:
- '''
- 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)
- 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)
- 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)
- retorna: str Que es el nombre del culpable (a quien se le regó primero) o si no None
- '''
- if amigo_1["capacidad_vaso"]< amigo_1["capacidad_actual"]:
- return amigo_1["nombre"]
- elif amigo_2["capacidad_vaso"]< amigo_2["capacidad_actual"]:
- return amigo_2["nombre"]
- elif amigo_3["capacidad_vaso"]< amigo_3["capacidad_actual"]:
- return amigo_3["nombre"]
- else:
- return None
- amigoA = {"nombre":"Juan","capacidad_vaso":60, "capacidad_actual":80} #Riega
- amigoB = {"nombre":"Maria","capacidad_vaso":100, "capacidad_actual":80}
- amigoC = {"nombre":"Pedro","capacidad_vaso":80, "capacidad_actual":80}
- amigoD = {"nombre":"Marcos","capacidad_vaso":90, "capacidad_actual":80}
- amigoE = {"nombre":"Paola","capacidad_vaso":50, "capacidad_actual":80} #Riega
- print(desperdicio_de_gaseosa(amigoA,amigoB,amigoC)) #Juan
- print(desperdicio_de_gaseosa(amigoB,amigoC,amigoD)) #None
- print(desperdicio_de_gaseosa(amigoB,amigoC,amigoE)) #Paola
- print(desperdicio_de_gaseosa(amigoA,amigoC,amigoE)) #Juan
- print(desperdicio_de_gaseosa(amigoE,amigoC,amigoA)) #Paola
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement