def calcula_punts(compra):
    if compra < 10:
        punts = 1
    else:
        punts = int(compra)//5 * 3
        if compra >= 1000:
            punts = punts + 50
    return punts

def actualitza_punts (punts_acum, compra):
    return punts_acum + calcula_punts(compra)
