Olá, Marcelo! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso do While para controlar a retirada das notas, utilizou muito bem as variáveis acumuladoras para contabilizar cada valor e ainda compreendeu a importância da validação inicial para evitar entradas inválidas ou múltiplos não permitidos.
Uma dica interessante para o futuro é simplificar a lógica usando divisão inteira e módulo, o que torna o código mais enxuto. Assim:
try:
saque = int(input("Digite o valor do saque: "))
if saque % 2 > 0:
print("Erro: O valor deve ser múltiplo de 2.")
else:
for nota in [100, 50, 20, 10, 5, 2]:
qtd = saque // nota
saque = saque % nota
print(f"{qtd} de {nota}")
except ValueError:
print("Digite apenas números inteiros")
Isso faz o cálculo das notas de forma mais direta e evita múltiplos loops.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!