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
- num_bus
- Inicio
- SI cantidad_buses mod 3 == 0:
- SI num_buses >= 1 y num_buses <= cantidad_buses/3
- retornar 1
- SI num_buses > cantidad_buses/3 y num_buses <= 2*cantidad_buses/3
- retornar 2
- SI num_buses > 2*cantidad_buses/3 y num_buses <= cantidad_buses
- retornar 3
- SINO
- Imprimir: El número de bus es incorrecto
- FinSI
- SINO:
- Imprimir: La cantidad de buses debe ser
- multiplo de 3
- Fin_SI
- '''
- def parqueadero_buses(cantidad_buses, num_bus):
- '''
- cantidad_bus: int Que indica la capacidad del parqueadero
- num_bus: int El número de bus al cual deseo averiguar el lote
- retorna: int Que es el número del lote que puede ser 1,2 o 3
- '''
- if cantidad_buses % 3 == 0:
- if num_bus >= 0 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 buses no es correcto")
- return -1
- else:
- print("La capacidad del parqueadero debe ser múltiplo de 3")
- return -1
- print(parqueadero_buses(60,15)) #Parqueadero 1
- print(parqueadero_buses(60,30)) #parqueadero 2
- print(parqueadero_buses(60,43)) #parqueadero 3
- print(parqueadero_buses(60,64)) #Mensaje
- print(parqueadero_buses(43,20)) #Mensaje de error
- print(parqueadero_buses(60,-2)) #Mensaje de error
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement