# Problema con números capicúas

**URL:** <https://pyar.discourse.group/t/problema-con-numeros-capicuas/105>\
**Category:** Sin categoría\
**Created:** [4 Abril, 2020 02:10 UTC](https://pyar.discourse.group/t/problema-con-numeros-capicuas/105 "2020-04-04T02:10:15Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![marcos\_hipe](https://avatars.discourse-cdn.com/v4/letter/m/a9a28c/32.png) [@marcos\_hipe](https://pyar.discourse.group/u/marcos_hipe)\
**Post date:** [4 Abril, 2020 02:10 UTC](https://pyar.discourse.group/t/problema-con-numeros-capicuas/105/1 "2020-04-04T02:10:15Z")

</div>

(Esto es una prueba para ver como conviene cerrar un tema cuando ya se solucionó, pero ya que estamos juguemos un poco 🙃  
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):

```python
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]

```

---

<div class="post-metadata">

**Author:** ![tzulberti](https://yyz2.discourse-cdn.com/free1/user_avatar/pyar.discourse.group/tzulberti/32/4_2.png) [@tzulberti](https://pyar.discourse.group/u/tzulberti)\
**Post date:** [4 Abril, 2020 12:23 UTC](https://pyar.discourse.group/t/problema-con-numeros-capicuas/105/2 "2020-04-04T12:23:16Z")

</div>

```auto
def is_capicua(number):
      number_s = str(number)
      return number_s == number_s[::-1]

```

---

<div class="post-metadata">

**Author:** ![ssebastianj](https://avatars.discourse-cdn.com/v4/letter/s/ed8c4c/32.png) [@ssebastianj](https://pyar.discourse.group/u/ssebastianj)\
**Post date:** [4 Abril, 2020 13:13 UTC](https://pyar.discourse.group/t/problema-con-numeros-capicuas/105/4 "2020-04-04T13:13:17Z")

</div>

Probando resaltado de sintaxis para [type hints](https://docs.python.org/3/library/typing.html):

```auto
from typing import Union

def is_capicua(number: Union[int, float]) -> bool:
      number_s = str(number)
      return number_s == number_s[::-1]

```

---

<div class="post-metadata">

**Author:** ![Tordek](https://yyz2.discourse-cdn.com/free1/user_avatar/pyar.discourse.group/tordek/32/46_2.png) [@Tordek](https://pyar.discourse.group/u/Tordek)\
**Post date:** [5 Abril, 2020 19:52 UTC](https://pyar.discourse.group/t/problema-con-numeros-capicuas/105/5 "2020-04-05T19:52:12Z")

</div>

```
import numberops 
def is_capicúa(number):
     return numberops.is_capicúa(number)

```

usen las funciones estándar, gente (?)

---

<div class="post-metadata">

**Author:** ![mmodenesi](https://yyz2.discourse-cdn.com/free1/user_avatar/pyar.discourse.group/mmodenesi/32/120_2.png) [@mmodenesi](https://pyar.discourse.group/u/mmodenesi)\
**Post date:** [5 Abril, 2020 22:47 UTC](https://pyar.discourse.group/t/problema-con-numeros-capicuas/105/6 "2020-04-05T22:47:36Z")

</div>

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

```

👅

---

<div class="post-metadata">

**Author:** ![marcos\_hipe](https://avatars.discourse-cdn.com/v4/letter/m/a9a28c/32.png) [@marcos\_hipe](https://pyar.discourse.group/u/marcos_hipe)\
**Post date:** [5 Abril, 2020 23:03 UTC](https://pyar.discourse.group/t/problema-con-numeros-capicuas/105/7 "2020-04-05T23:03:00Z")

</div>

> [@Tordek](#):
>
> ```
> import numberops 
> def is_capicúa(number):
> return numberops.is_capicúa(number)
> 
> ```
> 
> usen las funciones estándar, gente (?)

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

---

<div class="post-metadata">

**Author:** ![Tordek](https://yyz2.discourse-cdn.com/free1/user_avatar/pyar.discourse.group/tordek/32/46_2.png) [@Tordek](https://pyar.discourse.group/u/Tordek)\
**Post date:** [6 Abril, 2020 00:30 UTC](https://pyar.discourse.group/t/problema-con-numeros-capicuas/105/8 "2020-04-06T00:30:39Z")

</div>

```
pip install paiton_en_español
```
