El numero es solo de un dígito? o puede ser mas de un dígito?
Anyway
Código Python:
Ver originaldef readInt(message):
while True:
line = raw_input(message)
if line.isdigit():
return int(line)
def isCur(num, init):
num = num * num
if( str(num).endswith(str(init)) ):
return True
return False
init = readInt("Dame un numero inicial: ")
num = readInt("Dame un numero (posiblemente curioso): ")
if isCur(num, init):
print num, "es curioso"
else:
print num, "NO es curioso"