Hola razpeitia!! antes que nada mil gracias por responder. Finalmente termine el trabajo, aca se los dejo.
No pude usar el de funciones porque no habiamos visto el tema en clase, asi que la solucion tenia que ser con los temas que se habian visto en clase.
Todavia no tengo la nota, si apruebo les aviso, gracias!
Código HTML:
num = int(raw_input("Dame un numero (posiblemente curioso): "))
cuad=str(num**2)
x= str(num)
while num <= 0:
print 'Has cometido un error: el numero debe ser positivo.'
num = int(raw_input('Ingresa un numero: '))
while num !=0:
if num>0 and num!= 1:
if cuad.find(x)!=-1 and cuad[-1]== x[-1]:
if cuad[0]!=x[0]:
print 'El número %d es curioso'%(num)
else:
print 'El número %d no es curioso'%(num)
else:
print 'El número %d no es curioso'%(num)
elif num== 1:
print 'El número 1 es curioso'
break