1
resposta

[Projeto] Contador de cédulas únicas

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

    valor = int(input("Digite o valor do saque: "))

    for cedula in cedulas:
      notas = valor // cedula
      if notas > 0:
        resultado[cedula] = notas
      valor = valor % cedula
  
    if valor != 0:
      print(f"Não é possível sacar esse valor. {valor}")
      print("Notas disponíveis: 2, 5, 10, 20, 50, 100")
      print(f"Sobrou R$ {valor} que não conseguimos pagar")
    else:
      print(f"Saque de {valor} realizado com sucesso!")

      for cedula, quantidade in resultado.items():
        print(f"{quantidade} notas de R$ {cedula}")
      
  except ValueError:
        print("Erro: Digite apenas números inteiros.")
    
saque_dinheiro()
1 resposta

Olá, Viviane! Como vai?

Agradeço por compartilhar.

Gostei da sua análise e da forma como você estruturou a lógica do saque, importante notar o uso correto do laço para percorrer as cédulas e do dicionário para organizar o resultado.

Continue praticando, esse tipo de exercício fortalece muito o raciocínio lógico e a leitura de código.

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