Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- '''
- Autor: Carlos A Delgado
- Fecha: 10 de Mayo de 2021
- algoritmo parqueadero_buses
- variables:
- cantidad_buses: int
- num_bus: int
- inicio
- obtener cantidad_buses
- obtener num_bus
- SI cantidad_buses mod 3 == 0
- SI num_bus >= 1 Y num_bus <= cantidad_buses/3
- retornar 1
- SINO SI num_bus > cantidad_buses/3 Y
- num_bus <= 2*cantidad_buses/3
- retornar 2
- SINO SI num_bus > 2*cantidad_buses / 3 Y
- num_bus <= cantidad_buses
- retorna 3
- SINO
- imprimir "La cantidad de buses es incorrecta"
- Fin_SI
- SINO
- imprimir "La cantidad de buses debe ser multiplo
- de 3"
- Fin_SI
- fin
- '''
- def parqueadero_buses(cantidad_buses, num_bus):
- '''
- cantidad_buses: int Tamaño del parqueadero
- num_bus:int Número del bus a buscar
- Retorno: int: El número del lote que está entre 1 y 3
- '''
- if cantidad_buses % 3 == 0:
- if num_bus >= 1 and num_bus <= cantidad_buses/3:
- return 1
- elif num_bus > cantidad_buses/3 and num_bus <= 2*cantidad_buses/3:
- return 2
- elif num_bus > 2*cantidad_buses/3 and num_bus <= cantidad_buses:
- return 3
- else:
- print("El número de bus es incorrecto")
- else:
- print("La cantidad de buses incorrecta")
- print(parqueadero_buses(30,5))
- print(parqueadero_buses(30,15))
- print(parqueadero_buses(30,23))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement