• Python
  • 07. Armazenamento de múltiplos dados em listas

Troco#

Faça uma função que recebe o valor da compra (float), o dinheiro pago (float) e uma lista com as notas e moedas disponíveis e retorna o devido troco.

O troco deve ser retornado pela função em forma de lista, indicando a quantidade e o valor das respectivas notas ou moedas. Por exemplo, supondo que você efetuou uma compra de R$ 4,50 e pagou com uma nota de R$ 10, a função deve retornar a lista no seguinte formato:

['1 nota(s) de R$ 5', '1 moeda(s) de R$ 0.5']

Para desenvolver a função, você pode considerar uma lista de notas disponíveis como a seguinte:

notas = [100, 50, 20, 10, 5, 2, 1, 0.5, 0.25, 0.1, 0.05]

Considere também que a loja tem uma quantidade ilimitada de cada nota ou moeda.

Sua função deve se chamar calcula_troco.