cardel

Ejemplo 2 Grupo P29

May 11th, 2021
799
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. '''
  2. Autor: Carlos A Delgado
  3. Fecha: 11 de Mayo de 2021
  4. algoritmo clasificar_chocolate
  5. variables:
  6.     id, primer_digito, ultimo_digito: int
  7. inicio
  8.     SI id >=100 y id <= 999
  9.         primer_digito = id//100
  10.         ultimo_digito = id%10
  11.         SI primer_digito == ultimo_digito  #El número es palindromo
  12.             SI id % 2 == 0
  13.                 retorno "SWEET"
  14.             SINO
  15.                 retorno "BITTER"
  16.             FIN_SI             
  17.         SINO
  18.             Si Id % 2 == 0
  19.                 retorno "CINNAMON"
  20.             else
  21.                 retorno "LIGHT"
  22.         FIN_SI
  23.     SINO
  24.         Imprimir "El ID debe estar entre 100 y 999"
  25.  
  26.     FIN_SI
  27. Fin
  28. '''
  29. def clasificar_chocolate(id:int)->str:
  30.     '''
  31.    id: int El cual indica el código del producto
  32.    retorna: str que indica la clasificación del producto
  33.    '''
  34.     if id >= 100 and id <= 999:
  35.         primer_digito = id//100
  36.         ultimo_digito = id%10
  37.  
  38.         if primer_digito == ultimo_digito:
  39.             if id%2 == 0:
  40.                 return "SWEET"
  41.             else:
  42.                 return "BITTER"
  43.         else:
  44.             if id%2 == 0:
  45.                 return "CINNAMON"
  46.             else:
  47.                 return "LIGHT"
  48.     else:
  49.         print("El id indicado es incorrecto")
  50.  
  51. print(clasificar_chocolate(575)) #BITTER
  52. print(clasificar_chocolate(686)) #SWEET
  53. print(clasificar_chocolate(101)) #BITTER
  54. print(clasificar_chocolate(135)) #LIGHT
  55. print(clasificar_chocolate(286)) #CINNAMON
  56. print(clasificar_chocolate(974)) #CINNAMON
RAW Paste Data