Petit programme ne marche pas

OrignalFabuleux51 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
jee pee Messages postés 32099 Date d'inscription   Statut Modérateur Dernière intervention   -

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()

Bonjour. Pourquoi ce petit programme ne marche pas? Merci

3 réponses

jee pee Messages postés 32099 Date d'inscription   Statut Modérateur Dernière intervention   9 921
 

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é.

Sur le forum il faut mettre les sources avec l'icone d'édition code [<>], qui permet la coloration syntaxique et de conserver l'indentation. Comme :

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")

Je déplace ta question dans le forum Python.


0
OrignalFabuleux51 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 

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

0
jee pee Messages postés 32099 Date d'inscription   Statut Modérateur Dernière intervention   9 921
 

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.


0