Advertisement
LightProgrammer000

Caixa Eletronico [Cedulas]

Nov 21st, 2018
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.59 KB | None | 0 0
  1. '''
  2. - Crie um programa que simule o funcionamento de um caixa eletrônico
  3.  
  4. - No início, pergunte ao usuário qual será o valor a ser sacado
  5. (Número Inteiro)
  6.  
  7. - Informar quantas cédulas de cada valor serão entregues.
  8.  
  9. Obs.:
  10. Considere que o caixa possui cédulas:
  11. - R$ 50
  12. - R$ 20
  13. - R$ 10
  14. - R$ 1
  15.  
  16. '''
  17. # Biblioteca
  18. from emoji import emojize
  19.  
  20. # Variáveis
  21. nota_50 = 0
  22. nota_20 = 0
  23. nota_10 = 0
  24. nota_01 = 0
  25.  
  26. print(emojize(f"\n\033[0;33m {'=-=' * 15} :mortar_board: DESAFIO 71 :mortar_board: {'=-=' * 15} \033[m\n", use_aliases=True))
  27.  
  28. n = int(input("\033[0;34m Digite um valor: \033[m"))
  29.  
  30. while n > 0:
  31.  
  32.     # Notas: R$ 50,00
  33.     while n >= 50:
  34.  
  35.         # Resto: Igual ou menor 50
  36.         if n % 50 <= 50:
  37.             nota_50 += 1
  38.             n -= 50
  39.  
  40.     # Notas: R$ 20,00
  41.     while n >= 20:
  42.  
  43.         # Resto: Igual ou menor 20
  44.         if n % 20 <= 20:
  45.             nota_20 += 1
  46.             n -= 20
  47.  
  48.     # Notas: R$ 10,00
  49.     while n >= 10:
  50.  
  51.         # Resto: Igual ou menor 10
  52.         if n % 10 <= 10:
  53.             nota_10 += 1
  54.             n -= 10
  55.  
  56.     # Notas: R$ 1,00
  57.     while n >= 1:
  58.  
  59.         # Resto: Igual ou menor 1
  60.         if n % 1 <= 1:
  61.             nota_01 += 1
  62.             n -= 1
  63.  
  64. print(f"\n\033[0;30m {'=' * 25} BANCO CENTRAL {'=' * 25} \033[m")
  65. print(f"\033[0;31m - Número de Notas R$ 50,00: {nota_50} \033[m")
  66. print(f"\033[0;32m - Número de Notas R$ 20,00: {nota_20} \033[m")
  67. print(f"\033[0;33m - Número de Notas R$ 20,00: {nota_10} \033[m")
  68. print(f"\033[0;34m - Número de Notas R$  1,00: {nota_01} \033[m")
  69. print(f"\033[0;30m {'=' * 65} \033[m")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement