2010-08-12 8 views
0
from TurtleWorld import * 
import math 

bob = Turtle() 
print(bob) 

draw_circle(turtle, r): 
    d = r*2 
    c = d*math.pi 
    degrees = 360/25 
    length = c // 25 
    for i in range(25): 
     fd(turtle, length) 
     rt(turtle, degrees) 

draw_circle(bob, 25) 

wait_for_user() 

Le problème dans la ligne 7:erreur de syntaxe non valide dans un langage simple programme Python-3

draw_circle (tortue, r):

Le compilateur me dit seulement que il y a une erreur de syntaxe et met en surbrillance le signe deux-points à l'extrémité de cette ligne. Je suis sûr qu'il me manque quelque chose de simple, mais le code me semble juste.

Répondre

2

en python, on définit les fonctions avec le mot-clé def .. comme

def draw_circle(turtle, r): 
    # ... 
+0

Ahhhhhhh .... Je savais que c'était quelque chose d'évident. Je me sens assez bête ... Merci. –

0

je pensais, juste au cas où les trois autres réponses ne sont pas assez évidentes, je dois vous dire que vous devez d'abord def

def draw_circle(turtle, r): 

@People duplication: Sérieusement, pourrions-nous obtenir une réponse plus? Je crois que 3 (4 si vous m'ajoutez) ne suffit pas

Questions connexes