Soit le code suivant :1. from turtle import *2.3. def avancer_sans_tracer(d) :4. up()5. forward(d)6. down()7.8. def figure_simple(cote):9. forward(cote/2)10. right(90)11. i = 112. while i <= 3 :13. forward(cote)14. right(90)15. i = i + 116. forward(cote/2)17. def figure_composee(taille):18. i = 019. while i < 4 :20. figure_simple(taille)21. left(90)22. i = i + 123.24. if __name__=="__main__":25. up()26. goto(-70,20)27. down()28. dim = 4029. i = 030. while i <= 1 :31. figure_composee(dim)32. avancer_sans_tracer(2*dim+10)33. i = i + 11. Quelle figure géométrique est tracée si on appelle la fonction figure_simple ?2. A l’appel de la fonction figure_composee, combien de fois est appelée la fonction figure_simple ?3. A l’exécution du programme principal (c’est-à-dire , les instructions qui suivent l’instruction if __name__=="__main__"),combien de fois est appelée la fonction figure_composee ?4. Sur la feuille de réponse, reproduire le dessin obtenu. Les carreaux sont de taille 10×10. Les lignes en pointillés sur lafeuille réponse correspondent à l’axe des abscisses et ordonnées. Initialement, le curseur est en (0,0) et orienté vers ladroite.5. Sur la feuille de réponse, dessiner le curseur dans sa position finale. On demande de le dessiner sous la même forme quele curseur déjà présent à sa position initiale. Il faudra le placer à la bonne position et l’orienter dans la bonne direction.
Question
Soit le code suivant :1. from turtle import 2.3. def avancer_sans_tracer(d) :4. up()5. forward(d)6. down()7.8. def figure_simple(cote):9. forward(cote/2)10. right(90)11. i = 112. while i <= 3 :13. forward(cote)14. right(90)15. i = i + 116. forward(cote/2)17. def figure_composee(taille):18. i = 019. while i < 4 :20. figure_simple(taille)21. left(90)22. i = i + 123.24. if name=="main":25. up()26. goto(-70,20)27. down()28. dim = 4029. i = 030. while i <= 1 :31. figure_composee(dim)32. avancer_sans_tracer(2dim+10)33. i = i + 11. Quelle figure géométrique est tracée si on appelle la fonction figure_simple ?2. A l’appel de la fonction figure_composee, combien de fois est appelée la fonction figure_simple ?3. A l’exécution du programme principal (c’est-à-dire , les instructions qui suivent l’instruction if name=="main"),combien de fois est appelée la fonction figure_composee ?4. Sur la feuille de réponse, reproduire le dessin obtenu. Les carreaux sont de taille 10×10. Les lignes en pointillés sur lafeuille réponse correspondent à l’axe des abscisses et ordonnées. Initialement, le curseur est en (0,0) et orienté vers ladroite.5. Sur la feuille de réponse, dessiner le curseur dans sa position finale. On demande de le dessiner sous la même forme quele curseur déjà présent à sa position initiale. Il faudra le placer à la bonne position et l’orienter dans la bonne direction.
Solution
-
La fonction
figure_simpletrace une figure géométrique qui est un carré. C'est parce qu'elle avance d'une certaine distance, tourne à droite de 90 degrés, et répète ce processus 3 fois. Ensuite, elle avance encore une fois de la même distance, ce qui complète le carré. -
La fonction
figure_composeeappelle la fonctionfigure_simple4 fois. C'est parce qu'elle a une bouclewhilequi s'exécute tant queiest inférieur à 4, et à chaque itération de la boucle, elle appellefigure_simple. -
Dans le programme principal, la fonction
figure_composeeest appelée 2 fois. C'est parce qu'il y a une bouclewhilequi s'exécute tant queiest inférieur ou égal à 1, et à chaque itération de la boucle, elle appellefigure_composee. -
& 5. Malheureusement, en tant qu'assistant d'étude basé sur le texte, je ne peux pas dessiner ou reproduire des images. Cependant, d'après le code, le dessin final serait composé de deux figures composées (chacune composée de 4 carrés) placées côte à côte. Le curseur se terminerait à la fin du dernier carré de la deuxième figure composée, orienté vers le haut.
Similar Questions
Select the correct answerWhat will be the output of the following Python code?import turtle as ttfor k in range(0,4): tt.forward(200) tt.left(90) tt.penup()tt.left(90)tt.forward(200)for a in range(0,4): tt.forward(100) tt.left(90)Options1 square2 squares, at a separation of 100 units, without a line joining themError2 squares, at a separation of100 units, joined by a straight line
Which of the following is NOT an example of a built-in function in Python Turtle programming?(1 Point)print( )range( )draw_circle( )len( )
Which library is commonly used in Python Turtle programming for drawing graphics?
In Python Turtle programming, what primary responsibility does a programmer undertake?(1 Point)Designing the graphics interface to ensure visual appealWriting code to meticulously control the turtle's movementsIdentifying and rectifying errors within the codebaseCurating a palette of colors to enhance the drawing experience
In Python Turtle programming, what primary responsibility does a programmer undertake?
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.