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