Advertisement
cardel

Grupo 10 Ejemplo Condicionales

May 10th, 2021
1,517
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.39 KB | None | 0 0
  1. '''
  2. Autor: Carlos A Delgado
  3. Fecha: 10 de Mayo de 2021
  4.  
  5. algoritmo parqueadero_buses
  6. variables:
  7.     cantidad_buses: int
  8.     num_bus: int
  9. inicio
  10.     obtener cantidad_buses
  11.     obtener num_bus
  12.  
  13.     SI cantidad_buses mod 3 == 0
  14.         SI num_bus >= 1 Y num_bus <= cantidad_buses/3
  15.             retornar 1
  16.         SINO SI num_bus > cantidad_buses/3 Y
  17.                 num_bus <= 2*cantidad_buses/3
  18.             retornar 2
  19.         SINO SI num_bus > 2*cantidad_buses / 3 Y
  20.                 num_bus <= cantidad_buses
  21.             retorna 3
  22.         SINO
  23.             imprimir "La cantidad de buses es incorrecta"
  24.         Fin_SI     
  25.  
  26.     SINO
  27.         imprimir "La cantidad de buses debe ser multiplo
  28.                              de 3"
  29.     Fin_SI
  30. fin
  31. '''
  32.  
  33. def parqueadero_buses(cantidad_buses, num_bus):
  34.     '''
  35.    cantidad_buses: int Tamaño del parqueadero
  36.    num_bus:int  Número del bus a buscar
  37.  
  38.    Retorno: int: El número del lote que está entre 1 y 3
  39.    '''
  40.     if cantidad_buses % 3 == 0:
  41.         if num_bus >= 1 and num_bus <= cantidad_buses/3:
  42.             return 1
  43.         elif num_bus > cantidad_buses/3 and num_bus <= 2*cantidad_buses/3:
  44.             return 2
  45.         elif num_bus > 2*cantidad_buses/3 and num_bus <= cantidad_buses:
  46.             return 3
  47.         else:
  48.             print("El número de bus es incorrecto")
  49.     else:
  50.         print("La cantidad de buses incorrecta")
  51.  
  52.    
  53. print(parqueadero_buses(30,5))
  54. print(parqueadero_buses(30,15))
  55. print(parqueadero_buses(30,23))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement