Page 3 sur 3

Re: Python turtle standard avec remplissage sur TI-83 Premiu

Message non luPosté: 21 Déc 2023, 19:23
de cent20
Bonjour,

J'avais prévu une activité de fin de séance avec mes Tale Tech, deux avaient des TI, une à réussit à saisir tout le script et voulait s'amuser comme ses camarades sur les NumWorks mais impossible de faire tourner le script.

Code: Tout sélectionner
# Le python et la Tortue
from turtle import *
 
# Liste de couleurs, modifiable.
col = ["#CDB4DB", "#FFC8DD", "#FFAFCC", "#BDE0FE", "#A2D2FF"]
nb_col = len(col) # Ne pas modifier cette ligne.
speed(0)

# Paramètres, modifiables
size = 12
angle = 55
repeter = 125

for i in range(repeter) :
  # Instructions, modifiables
  color(col[i%nb_col])
  pensize(size)
  forward(i)
  left(angle)
 
# Ce code sera à copier / coller puis à modifier.


Ce code tourne sur Thonny, NumWorks, mais pas sur TI. Bien évidemment pas moyen de le faire fonctionner, la TI 83 PCE ed. py était en version 5.4

Est-ce la version 5.4 qui ne gère pas turtle ?
Sur l’émulateur maclasseti j'ai le même problème.

Image

Re: Python turtle standard avec remplissage sur TI-83 Premiu

Message non luPosté: 21 Déc 2023, 20:06
de Adriweb
Tu as installe le module Turtle ?

https://education.ti.com/fr/produits-re ... ion-python

TI dit qu'il faut au moins la version 5.7, mais j'ai pas verifie.

Re: Python turtle standard avec remplissage sur TI-83 Premiu

Message non luPosté: 21 Déc 2023, 20:26
de critor
@cent20
Le module turtle de TI est bien standard mais utilise une autre logique d'appel que celle à laquelle tu es habitué sur Casio et NumWorks, la tortue étant ici à instancier.

Voici une réécriture qui passe :
Code: Tout sélectionner
# Le python et la Tortue
import turtle
t=turtle.Turtle()

# Liste de couleurs, modifiable.
col = [(0xCD,0xB4,0xDB), (0xFF,0xC8,0xDD), (0xFF,0xAF,0xCC), (0xBD,0xE0,0xFE), (0xA2,0xD2,0xFF)]
nb_col = len(col) # Ne pas modifier cette ligne.
t.speed(0)

# Paramètres, modifiables
size = 12
angle = 55
repeter = 125

for i in range(repeter) :
  # Instructions, modifiables
  t.pencolor(*col[i%nb_col])
  t.pensize(size)
  t.forward(i)
  t.left(angle)

# Ce code sera à copier / coller puis à modifier.

Image

Re: Python turtle standard avec remplissage sur TI-83 Premiu

Message non luPosté: 10 Jan 2024, 10:10
de cent20
Bonjour Xavier,

Merci pour cette réponse rapide et fonctionnelle.
Tout fonctionne avec ton code. 🤩

Image

Je ne comprends pas le pourquoi du comment du choix technique, mais j'essayerai de m'en souvenir.