Petit programme ne marche pas
Bonjour
Pourquoi ce petit programme ne marche pas ?
import turtle as t
# Configuration de la fenêtre
t.bgcolor("skyblue")
t.title("Maison et Nuages")
# Fonction pour dessiner un carré
def carre(cote, couleur):
t.fillcolor(couleur)
t.begin_fill()
for _ in range(4):
t.forward(cote)
t.right(90)
t.end_fill()
Merci
Modération :
- Message déplacé le forum Python.
- Sur le forum il faut insérer les sources avec l'icone d'édition code [<>], qui active la coloration syntaxique et permet de conserver l'indentation.
3 réponses
-
Bonjour,
Ton programme fonctionne bien. Peut être ne fait-il pas ce que tu désires ? Tu as une fonction carre que tu définis, mais tu ne l'appelles pas, donc ton carré n'est pas dessiné.
import turtle as t # Configuration de la fenêtre t.bgcolor("skyblue") t.title("Maison et Nuages") # Fonction pour dessiner un carré def carre(cote, couleur): t.fillcolor(couleur) t.begin_fill() for _ in range(4): t.forward(cote) t.right(90) t.end_fill() # création de carrés carre(100,"yellow") carre(20,"blue")
-
Bonjour.
Question peut être idiote , vu mon âge, mais comment appeler le carré pour qu'il soit dessiné?
J'ai ce message d'erreur:
Traceback (most recent call last): File "C:/Users/HP/test dessin 2.py", line 1, in <module> import turtle as t File "C:\Users/HP\turtle.py", line 8, in <module> screen = Screen() NameError: name 'Screen' is not defined
Merci
-
Je t'ai donné un exemple pour appeler la fonction carre() en rajoutant des lignes à ton premier exemple.
Maintenant tu es sur un autre programme dont tu n'as pas donné le source.