#coding:utf-8

def pessetes_euros_1(lpess):
    total = 0.0
    for elem in lpess:
        total = total + elem
    return total/166.386

# Utilitzant la funció sum
def pessetes_euros_2(lpess):
    total = sum(lpess)
    return total/166.386

# Tria la solució que vulguis provar
#
# pessetes_euros = pessetes_euros_1
pessetes_euros = pessetes_euros_2


def llista_conv_1(lpess):
    lconv = []
    for mon in lpess:
        lconv.append(mon/166.386)
    return lconv

def llista_conv_2(lpess):
    return [mon/166.386 for mon in lpess]

# Tria la solució que vulguis provar
#
# llista_conv = llista_conv_1
llista_conv = llista_conv_2


def hiha_centims(lpess):
    for moneda in lpess:
        if moneda<1:
            return True
    return False


def sense_centims_1(lpess):
    lsense = []
    for moneda in lpess:
        if moneda>=1:
            lsense.append(moneda)
    return lsense

def sense_centims_2(lpess):
    return [moneda for moneda in lpess if moneda>=1]

# Tria la solució que vulguis provar
#
# sense_centims = sense_centims_1
sense_centims = sense_centims_2


def pos_moneda(lpess,moneda):
    if moneda in lpess:
        return lpess.index(moneda)
    else:
        return -1


def moneda_mes_gran_1(lpess):
    if len(lpess)>0:
        return max(lpess)
    else:
        return 0

def moneda_mes_gran_2(lpess):
    return max(lpess, default=0)
    
# Fet sense la funció max
def moneda_mes_gran_3(lpess):
    if len(lpess)>0:
        maxim = lpess[0]
        for mon in lpess:
            if mon > maxim:
                maxim = mon
        return maxim
    else:
        return 0

# Tria la solució que vulguis provar
#
# moneda_mes_gran = moneda_mes_gran_1
moneda_mes_gran = moneda_mes_gran_2
# moneda_mes_gran = moneda_mes_gran_3


def pos_moneda_mes_gran_1(lpess):
    if len(lpess)>0:
        mesgran = max(lpess)
        pos = lpess.index(mesgran)
        return pos
    else:
        return -1

# Fet sense la funció max i el mètode index
def pos_moneda_mes_gran_2(lpess):
    if len(lpess)>0:
        maxim = lpess[0]
        pos = 0
        for i in range(len(lpess)):
            if lpess[i] > maxim:
                maxim = lpess[i]
                pos = i
        return pos
    else:
        return -1

# Tria la solució que vulguis provar
#
pos_moneda_mes_gran = pos_moneda_mes_gran_1
# pos_moneda_mes_gran = pos_moneda_mes_gran_2
