# Importar Módulos

## Ejercicio.

Crear un módulo que permite introducir números enteros superiores a 0, que se llamará **datos**.

Crear un programa que permita introducir números.

## Análisis:

* Pedir un número, validar que sea entero y superior a 10. (datos)
* Crear el programa que se llame al módulo datos

## Diagrama.

![](https://156834076-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M3CsDMenpAVuNy6kou5%2F-M3L92QIDpHTDoKZyRDJ%2F-M3L9Nmxz0NPAlVLvcc3%2Fdiagrama.jpg?alt=media\&token=5ab82187-8581-480f-964f-920f02db1d56)

## Código para un número:

```
def validar(mensaje):
    cierto=True
    while cierto:
        try:
              numero=int(input(mensaje))
              if numero >1:
                   cierto=False
              else:
                   print("Has tecleado un número menor que uno")
        except:
                print("Has introducido una letra")
    return numero
```

## Como utilizarlo en otros programas.

Se crea el nuevo programa, y se debe importar con algunas de las siguientes introducciones:

* `import` datos
* `from` datos `import` \*

## Código 1.

```python
#Importar el módulo
import datos
#Pedir el número
numero=datos.validar("Esto es una prueba")
#Visualizar el número
print("Número es:", numero)
```

## Código 2.

```python
#Importar el módulo
from datos import *
#Pedir el número
numero=validar("Introduce un valor entero?")
#Visualizar el número
print("Número es:", numero)
```

## Vídeo.

{% embed url="<https://youtu.be/Pj-FH8xQJN8ç>" %}
