Problema con números capicúas

(Esto es una prueba para ver como conviene cerrar un tema cuando ya se solucionó, pero ya que estamos juguemos un poco :upside_down_face:
A los 3 comentarios lo marco como resuelto o cierro o le cambio el título, lo que sea posible)

Pongan sus funciones para dado un número, retornar si éste es capicúa o no)

Empiezo yo con una simple (pasar a string y sin recursividad para mas eficiencia):

def is_capicua(number): 
    if type(number) != int: 
        return False 
    number_s = str(number) 
    while True: 
        print(number_s) 
        if len(number_s) <= 1: 
            return True 
        if number_s[0] != number_s[-1]: 
            return False 
        number_s = number_s[1:-1]
def is_capicua(number):
      number_s = str(number)
      return number_s == number_s[::-1]
5 Me gusta

Probando resaltado de sintaxis para type hints:

from typing import Union

def is_capicua(number: Union[int, float]) -> bool:
      number_s = str(number)
      return number_s == number_s[::-1]
1 me gusta
import numberops 
def is_capicúa(number):
     return numberops.is_capicúa(number)

usen las funciones estándar, gente (?)

def is_capicua(number):
    # hasta que no falle algún unit test 
    return True

:tongue:

3 Me gusta

si trato de importar numberops me tira ModuleNotFoundError asi que no parece ser estandar y si googleo ese modulo no encuentro mucha info. de donde lo sacaste?

/me intrigado

pip install paiton_en_español
1 me gusta