Google Colab: agregar formularios

Colab proporciona una utilidad muy útil llamada Forms que le permite aceptar entradas del usuario en tiempo de ejecución. Pasemos ahora a ver cómo agregar formularios a su cuaderno.

Agregar formulario

En una lección anterior, usó el siguiente código para crear un retraso de tiempo:

import time
print(time.ctime())
time.sleep(5)
print (time.ctime())

Supongamos que desea un retraso de tiempo establecido por el usuario en lugar de un retraso fijo de 5 segundos. Para ello, puede agregar un formulario a la celda Código para aceptar el tiempo de suspensión.

Abra un nuevo cuaderno. Clickea en elOptionsmenú (con puntos verticales). Aparece un menú emergente como se ve en la captura de pantalla a continuación:

Ahora, seleccione Add a formopción. Agregará el formulario a su celda de Código con un título predeterminado como se ve en la captura de pantalla aquí:

Para cambiar el título del formulario, haga clic en el Settingsbotón (icono de lápiz a la derecha). Aparecerá una pantalla de configuración como se muestra aquí:

Cambie el título del formulario a “Form”y guarde el formulario. Puede usar otro nombre de su elección. Observe que agrega el@title a su celda de código.

Puede explorar otras opciones en la pantalla anterior más adelante. En la siguiente sección, aprenderemos cómo agregar campos de entrada al formulario.

Agregar campos de formulario

Para agregar un campo de formulario, haga clic en el Options menú en la celda Código, haga clic en el Formpara revelar los submenús. La pantalla se verá como se muestra a continuación:

Seleccione Add a form fieldopción de menú. Aparece un cuadro de diálogo como se ve aquí:

Deja el Form field type a input. Cambiar el Variable name a sleeptime y establecer el Variable type a integer. Guarde los cambios haciendo clic en elSave botón.

Su pantalla ahora se verá como la siguiente con el sleeptime variable agregada en el código.

A continuación, veamos cómo probar el formulario agregando un código que usa el sleeptime variable.

Formulario de prueba

Agregue una nueva celda de Código debajo de la celda del formulario. Utilice el código que se proporciona a continuación:

import time
print(time.ctime())
time.sleep(sleeptime)
print (time.ctime())

Usó este código en la lección anterior. Imprime la hora actual, espera una cierta cantidad de tiempo e imprime una nueva marca de tiempo. La cantidad de tiempo que espera el programa se establece en la variable llamadasleeptime.

Ahora, regrese al Form Celda y escriba un valor de 2 para sleeptime. Seleccione el siguiente menú -

Runtime / Run all

Esto ejecuta todo el cuaderno. Puede ver una pantalla de salida como se muestra a continuación.

Observe que ha tomado su valor de entrada de 2 para el

hora de dormir

. Intente cambiar esto a un valor diferente yRun all para ver su efecto.

Ingresando texto

Para aceptar una entrada de texto en su formulario, ingrese el siguiente código en una nueva celda de código.

name = 'Tutorialspoint' #@param {type:"string"}
print(name)

Ahora, si ejecuta la celda Código, cualquiera que sea el nombre que establezca en el formulario se imprimirá en la pantalla. De forma predeterminada, la siguiente salida aparecería en la pantalla.

Tutorialspoint

Tenga en cuenta que puede utilizar las opciones del menú como se muestra para la entrada de entero para crear un Text campo de entrada.

La lista desplegable

Para agregar una lista desplegable a su formulario, use el siguiente código:

color = 'green' #@param ["red", "green", "blue"]
print(color)

Esto crea una lista desplegable con tres valores: rojo, verde y azul. La selección predeterminada es verde.

La lista desplegable se muestra en la captura de pantalla a continuación:

Entrada de fecha

Colab Form le permite aceptar fechas en su código con validaciones. Use el siguiente código para ingresar la fecha en su código.

#@title Date fields
date_input = '2019-06-03' #@param {type:"date"}
print(date_input)

La pantalla de formulario tiene el siguiente aspecto.

Intente ingresar un valor de fecha incorrecto y observe las validaciones.

Hasta ahora, ha aprendido a usar Colab para crear y ejecutar cuadernos de Jupyter con su código Python. En el próximo capítulo, veremos cómo instalar bibliotecas ML populares en su cuaderno para que pueda usarlas en su código Python.