trouver des carrés et les numbers-nombres dans la liste

def squareodd(num):
    #lst = () # 'tuple' object has no attribute 'append'
    lst = []
    for i in num:
        # if num % 2 == 1: # you are trying to use the % (modulo) operator on the list instead on item of list 
        if i % 2 == 1:
            lst.append(i**2)
    return lst
Itchy Ibis