Bom dia Matheus,
Faltou resetar o contador de cédulas .
Como você não reiniciava a contagem ele somava o total de notas:
Total de 4 cédulas de 50 reais
Total de 5 cédulas de 20 reais
, onde seriam 4 notas de 50 + 1 nota de 20.
basta adicionar uma nova atribuição zerando o total de cédulas a cada redeclaração de valor de cédulas .
valor = int(input('Quanto você quer sacar? R$'))
total = valor
ced = 50
totalced = 0
while True:
if total >= ced:
total -= ced
totalced += 1
else:
if totalced > 0:
print(f'Total de {totalced} cédulas de {ced} reais')
if ced == 50:
ced = 20
totalced = 0
elif ced == 20:
ced = 10
totalced = 0
elif ced == 10:
ced = 1
totalced = 0
if total == 0:
break