def troco(valor, notas_em_x):
notas = valor // notas_em_x
valor %= notas_em_x
return valor, notas
valor = 348 # depois vc troca por int(input()), coloquei um valor fixo só como exemplo
notas = [100, 50, 25, 10, 5, 2, 1]
for nota in notas:
valor, qtd = troco(valor, nota)
print(f'{qtd} notas de R$ {nota:.2f}')
print('\n----------------\n')
# ou, se quiser sempre formatar os valores no padrão brasileiro (com vírgula como separador decimal, etc)
# só lembrando que o sistema deve ter o locale pt_BR instalado
# **** Eu comentei o código abaixo porque no IdeOne não tem o locale pt_BR instalado e dá erro ***
# Mas se tiver, ele imprime os valores como R$ 2,00 (com vírgula)
#import locale
#locale.setlocale(locale.LC_ALL, 'pt_BR')
#valor = 348
#notas = [100, 50, 25, 10, 5, 2, 1]
#for nota in notas:
# valor, qtd = troco(valor, nota)
# locale.currency já coloca o R$
# print(f'{qtd} notas de {locale.currency(nota)}')
ZGVmIHRyb2NvKHZhbG9yLCBub3Rhc19lbV94KToKICAgIG5vdGFzID0gdmFsb3IgLy8gbm90YXNfZW1feAogICAgdmFsb3IgJT0gbm90YXNfZW1feAogICAgcmV0dXJuIHZhbG9yLCBub3RhcwogCiAKdmFsb3IgPSAzNDggIyBkZXBvaXMgdmMgdHJvY2EgcG9yIGludChpbnB1dCgpKSwgY29sb3F1ZWkgdW0gdmFsb3IgZml4byBzw7MgY29tbyBleGVtcGxvCiAKbm90YXMgPSBbMTAwLCA1MCwgMjUsIDEwLCA1LCAyLCAxXQpmb3Igbm90YSBpbiBub3RhczoKICAgIHZhbG9yLCBxdGQgPSB0cm9jbyh2YWxvciwgbm90YSkKICAgIHByaW50KGYne3F0ZH0gbm90YXMgZGUgUiQge25vdGE6LjJmfScpCiAKcHJpbnQoJ1xuLS0tLS0tLS0tLS0tLS0tLVxuJykKIAojIG91LCBzZSBxdWlzZXIgc2VtcHJlIGZvcm1hdGFyIG9zIHZhbG9yZXMgbm8gcGFkcsOjbyBicmFzaWxlaXJvIChjb20gdsOtcmd1bGEgY29tbyBzZXBhcmFkb3IgZGVjaW1hbCwgZXRjKQojIHPDsyBsZW1icmFuZG8gcXVlIG8gc2lzdGVtYSBkZXZlIHRlciBvIGxvY2FsZSBwdF9CUiBpbnN0YWxhZG8KCiMgKioqKiBFdSBjb21lbnRlaSBvIGPDs2RpZ28gYWJhaXhvIHBvcnF1ZSBubyBJZGVPbmUgbsOjbyB0ZW0gbyBsb2NhbGUgcHRfQlIgaW5zdGFsYWRvIGUgZMOhIGVycm8gKioqCiMgTWFzIHNlIHRpdmVyLCBlbGUgaW1wcmltZSBvcyB2YWxvcmVzIGNvbW8gUiQgMiwwMCAoY29tIHbDrXJndWxhKQoKI2ltcG9ydCBsb2NhbGUKI2xvY2FsZS5zZXRsb2NhbGUobG9jYWxlLkxDX0FMTCwgJ3B0X0JSJykgCiN2YWxvciA9IDM0OAojbm90YXMgPSBbMTAwLCA1MCwgMjUsIDEwLCA1LCAyLCAxXQojZm9yIG5vdGEgaW4gbm90YXM6CiMgICAgdmFsb3IsIHF0ZCA9IHRyb2NvKHZhbG9yLCBub3RhKQogICAgIyBsb2NhbGUuY3VycmVuY3kgasOhIGNvbG9jYSBvIFIkCiMgICAgcHJpbnQoZid7cXRkfSBub3RhcyBkZSB7bG9jYWxlLmN1cnJlbmN5KG5vdGEpfScp