Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/09/2010, 20:03
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: ayuda para ayuda para resolver problema de numeros curiosos

El numero es solo de un dígito? o puede ser mas de un dígito?

Anyway
Código Python:
Ver original
  1. def readInt(message):
  2.     while True:
  3.         line = raw_input(message)
  4.         if line.isdigit():
  5.             return int(line)
  6.  
  7. def isCur(num, init):
  8.     num = num * num
  9.     if( str(num).endswith(str(init)) ):
  10.         return True
  11.     return False
  12.  
  13. init = readInt("Dame un numero inicial: ")
  14. num = readInt("Dame un numero (posiblemente curioso): ")
  15. if isCur(num, init):
  16.     print num, "es curioso"
  17. else:
  18.     print num, "NO es curioso"