Aprenent Python Recorrent el camí pas a pas

26 If

#!/usr/bin/python3.4
# -*- coding: utf-8 -*-
# Programa = 'euros.py'
# Objectiu = 'Calcular el desglosament minim en bitllets i en monedes €'
# Versió = '0.1'
# Llicència = 'MIT'
# Autor = 'Alfons Rovira'
# Data = '2016/07/08'

from math import floor

# Introduccio de dades
x = int(input('Nombre: '))

# Variables
a = x / int(200) # Quocient
aa = x % int(200) # Residu

b = x % int(100) # Residu

c = x % int(50) # Residu

d = x % int(20) # Residu

e = x % int(10) # Residu

f = x % int(5) # Residu

g = x % int(2) # Residu



if aa == 0: # Dividim entre bitllets de 200 €
    print('Bitllets de 200 €', a)

else:
    print('Bitllets de 200 €: ', int(a), '€')
    print('Bitllets de 100 €: ', int(aa/int(100)), '€')
    print('Bitllets de 50 €:  ', int(b/int(50)), '€')
    print('Bitllets de 20 €:  ', int(c/int(20)), '€')
    print('Bitllets de 10 €:  ', int(d/int(10)), '€')
    print('Bitllets de 5 €:   ', int(e/int(5)), '€')
    print('Bitllets de 2 €:   ', int(f/int(2)), '€')
    print('Bitllets de 1 €:   ', int(g/int(1)), '€')

Aquest codi dona això:

Nombre: 779
Bitllets de 200 :  3 
Bitllets de 100 :  1 
Bitllets de 50 :   1 
Bitllets de 20 :   1 
Bitllets de 10 :   1 
Bitllets de 5 :    1 
Bitllets de 2 :    2 
Bitllets de 1 :    1 

Font: Introducción a la programación con Python 3 P. 101, exercici 67