Loja de conveniência

Dado o valor total a pagar e uma lista que representa as moedas que você tem no bolso, determine se tem dinheiro suficiente para pagar o produto. As quantidades de moedas sempre aparecem nesta ordem: moedas de um quarto de dólar, de dez centavos, de cinco centavos e de um centavo.

Por exemplo: change_enough([25, 20, 5, 0], 4.25) deve retornar True, pois ter 25 moedas de um quarto de dólar, 20 moedas de dez centavos, 5 moedas de cinco centavos e 0 moedas de um centavo dá 6.25 + 2 + .25 + 0 = 8.50.

Exemplos

change_enough([2, 100, 0, 0], 14.11) ➞ False

change_enough([0, 0, 20, 5], 0.75) ➞ True

change_enough([30, 40, 20, 5], 12.55) ➞ True

change_enough([10, 0, 0, 50], 3.85) ➞ False

change_enough([1, 0, 5, 219], 19.99) ➞ False

Observações

  • moeda de um quarto de dólar: 25 centavos / $0.25
  • moeda de dez centavos: 10 centavos / $0.10
  • moeda de cinco centavos: 5 centavos / $0.05
  • moeda de um centavo: 1 centavo / $0.01