Exemple d'utilisation de Gemini (IA)
Pour apprendre python, il est possible d'utiliser une IA. ChatGPT est sous le coup de restrictions en Italie, alors utilisons Gemini, par exemple.
Voici le site : https://gemini.google.com/, se connecter avec le compte Google de l'école. La réponse à une question peut différer d'un utilisateur à l'autre, car Gemini évolue, mais aussi s'adapte à son interlocuteur.
Exemple de texte de question :
Avec au départ "from Turtle import *", peux tu me faire un programme qui dessine un polygone (en demandant à l'utilisateur au départ combien de coté et la longueur du coté), intelligible par un enfant de 10ans, commenté, et avec une fonction "Polygone" ?
Réponse de Gemini (dans Spyder, ajouter "done()" à la fin) :
Absolument ! Voici un programme Python utilisant la bibliothèque Turtle, conçu pour être simple et compréhensible pour un enfant de 10 ans, qui dessine un polygone en fonction des côtés et de la longueur indiqués par l'utilisateur :
from turtle import *
def polygone(nombre_cotes, longueur_cote):
"""
Cette fonction dessine un polygone.
Args:
nombre_cotes: Le nombre de côtés du polygone.
longueur_cote: La longueur de chaque côté du polygone.
"""
for _ in range(nombre_cotes): # On répète l'action autant de fois qu'il y a de côtés
forward(longueur_cote) # On avance d'une longueur égale à un côté
left(360 / nombre_cotes) # On tourne pour former l'angle intérieur du polygone
# On demande à l'utilisateur le nombre de côtés
nombre_cotes = int(input("Combien de côtés veux-tu pour ton polygone ? "))
# On demande à l'utilisateur la longueur des côtés
longueur_cote = int(input("Quelle est la longueur de chaque côté ? "))
# On appelle la fonction pour dessiner le polygone
polygone(nombre_cotes, longueur_cote)
Explications pour l'enfant :
-
from turtle import *
: C'est comme inviter une tortue à dessiner pour nous !def polygone(nombre_cotes, longueur_cote):
: On crée une recette pour dessiner un polygone. Les ingrédients sont le nombre de côtés et la longueur de chaque côté.for _ in range(nombre_cotes):
: On répète les instructions autant de fois qu'il y a de côtés.forward(longueur_cote)
: La tortue avance d'une longueur donnée.left(360 / nombre_cotes)
: La tortue tourne pour former un angle. On tourne de 360 degrés divisé par le nombre de côtés pour que tous les angles soient égaux.nombre_cotes = int(input(...))
: On demande à l'utilisateur de choisir le nombre de côtés.longueur_cote = int(input(...))
: On demande à l'utilisateur de choisir la longueur des côtés.polygone(nombre_cotes, longueur_cote)
: On utilise notre recette pour dessiner le polygone avec les valeurs choisies.
Comment utiliser ce programme :
-
- Copier le code dans un éditeur de code Python (comme Thonny ou IDLE).
- L'exécuter.
- Répondre aux questions: Le programme te demandera le nombre de côtés et la longueur des côtés.
- Observer le dessin: La tortue va dessiner ton polygone !
Amuse-toi à créer toutes sortes de polygones !
Pour aller plus loin:
-
- Les couleurs: Tu peux ajouter une couleur à ton polygone en utilisant la fonction
color('nom_de_la_couleur')
. Par exemple,color('red')
pour dessiner en rouge. - Les épaisseurs: Tu peux changer l'épaisseur du trait en utilisant la fonction
pensize(épaisseur)
. - Les formes: En modifiant l'angle de rotation, tu peux créer des étoiles ou d'autres formes intéressantes.
- Les couleurs: Tu peux ajouter une couleur à ton polygone en utilisant la fonction
N'hésite pas à expérimenter et à poser d'autres questions !