Google Colab - Ajout de formulaires

Colab fournit un utilitaire très utile appelé Forms qui vous permet d'accepter les entrées de l'utilisateur au moment de l'exécution. Voyons maintenant comment ajouter des formulaires à votre bloc-notes.

Ajout d'un formulaire

Dans une leçon précédente, vous avez utilisé le code suivant pour créer un délai -

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

Supposons que vous souhaitiez un délai défini par l'utilisateur au lieu d'un délai fixe de 5 secondes. Pour cela, vous pouvez ajouter un formulaire à la cellule Code pour accepter le temps de sommeil.

Ouvrez un nouveau bloc-notes. Clique sur leOptionsmenu (pointillé verticalement). Un menu contextuel apparaît comme le montre la capture d'écran ci-dessous -

Maintenant, sélectionnez Add a formoption. Il ajoutera le formulaire à votre cellule Code avec un titre par défaut comme indiqué dans la capture d'écran ici -

Pour changer le titre du formulaire, cliquez sur le Settingsbouton (icône en forme de crayon à droite). Un écran de paramètres apparaîtra comme indiqué ici:

Remplacez le titre du formulaire par “Form”et enregistrez le formulaire. Vous pouvez utiliser un autre nom de votre choix. Notez qu'il ajoute le@title à votre cellule de code.

Vous pouvez explorer d'autres options sur l'écran ci-dessus ultérieurement. Dans la section suivante, nous apprendrons comment ajouter des champs de saisie au formulaire.

Ajout de champs de formulaire

Pour ajouter un champ de formulaire, cliquez sur le bouton Options dans la cellule Code, cliquez sur le Formpour révéler les sous-menus. L'écran ressemblera à celui ci-dessous -

Sélectionner Add a form fieldoption de menu. Une boîte de dialogue apparaît comme ici -

Quitter le Form field type à input. Changer la Variable name à sleeptime et définissez le Variable type à integer. Enregistrez les modifications en cliquant sur leSave bouton.

Votre écran ressemblera maintenant à ce qui suit avec le sleeptime variable ajoutée dans le code.

Ensuite, voyons comment tester le formulaire en ajoutant du code qui utilise le sleeptime variable.

Formulaire de test

Ajoutez une nouvelle cellule Code sous la cellule de formulaire. Utilisez le code ci-dessous -

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

Vous avez utilisé ce code dans la leçon précédente. Il imprime l'heure actuelle, attend un certain temps et imprime un nouvel horodatage. La durée d'attente du programme est définie dans la variable appeléesleeptime.

Maintenant, revenez à la Form Cellule et saisissez une valeur de 2 pour le sleeptime. Sélectionnez le menu suivant -

Runtime / Run all

Cela exécute le cahier entier. Vous pouvez voir un écran de sortie comme indiqué ci-dessous.

Notez qu'il a pris votre valeur d'entrée de 2 pour le

Temps de sommeil

. Essayez de changer cela en une valeur différente etRun all pour voir son effet.

Saisie de texte

Pour accepter une saisie de texte dans votre formulaire, entrez le code suivant dans une nouvelle cellule de code.

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

Maintenant, si vous exécutez la cellule Code, quel que soit le nom que vous définissez dans le formulaire, il sera imprimé à l'écran. Par défaut, la sortie suivante apparaîtrait à l'écran.

Tutorialspoint

Notez que vous pouvez utiliser les options de menu comme indiqué pour l'entrée entière pour créer un Text champ de saisie.

La liste déroulante

Pour ajouter une liste déroulante à votre formulaire, utilisez le code suivant -

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

Cela crée une liste déroulante avec trois valeurs - rouge, vert et bleu. La sélection par défaut est verte.

La liste déroulante est affichée dans la capture d'écran ci-dessous -

Entrée de la date

Colab Form vous permet d'accepter des dates dans votre code avec des validations. Utilisez le code suivant pour saisir la date dans votre code.

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

L'écran Formulaire ressemble à ce qui suit.

Essayez de saisir une valeur de date erronée et observez les validations.

Jusqu'à présent, vous avez appris à utiliser Colab pour créer et exécuter des blocs-notes Jupyter avec votre code Python. Dans le prochain chapitre, nous verrons comment installer les bibliothèques ML populaires dans votre notebook afin que vous puissiez les utiliser dans votre code Python.