1
resposta

Contador de cédulas únicas

def calcular_cedulas(valor):
    cedulas = [100, 50, 20, 10, 5, 2]
    resultado = {}

    for cedula in cedulas:
        quantidade = valor // cedula
        if quantidade > 0:
            resultado[cedula] = quantidade
            valor -= quantidade * cedula

    return resultado

def caixa_eletronico():
    try:
        valor = int(input("Digite o valor do saque: R$ "))
        if valor <= 0:
            print("O valor deve ser maior que zero.")
        elif valor % 2 != 0:
            print("Erro. O saque deve ser múltiplo de 2.")
        else:
            cedulas_necessarias = calcular_cedulas(valor)
            print("\nCédulas necessárias:\n")
            for cedula, quantidade in cedulas_necessarias.items():
                print(f"R$ {cedula}: {quantidade} cédula(s)")
    except ValueError:
        print("Entrada inválida. Digite um número inteiro.")


caixa_eletronico()
1 resposta

Olá, Márcia! Como vai?

Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Observei que você explorou a estrutura condicional para validar entradas, utilizou muito bem o dicionário para armazenar o resultado das cédulas e ainda compreendeu a importância do laço de repetição para calcular a quantidade de cada cédula.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!