0
respostas

[RESPOSTA]

contador_cedulas.py

def saque(valor_saque):
    cedulas = [100, 50, 20, 10, 5, 2]
    dicionario_cedulas = {}

    valor = valor_saque
    for cedula in cedulas:
        while valor >= cedula:
            qtd_cedulas = valor // cedula
            dicionario_cedulas[cedula] = qtd_cedulas
            valor -= (cedula * qtd_cedulas)

    valores_key = dicionario_cedulas.keys()
    if valor > 0 :
        print(f"Erro: Não há cédula de R$ {valor} disponível")
        print(f"Valor possível para saque: {sum(valores_key) if sum(valores_key) != 0 else 2 }")
        exit()

    for dicionario_cedula in dicionario_cedulas:
        print(f"{dicionario_cedulas[dicionario_cedula]} cédulas de R$  {dicionario_cedula}")
        
main.py

from contador_cedulas import saque

try:
    valor = int(input("Digite o valor do saque: "))
    saque(valor)
except ValueError as e:
   print(f"Informe um valor para saque: ", e)

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora