التحدي المطلوب:
ــــــــــــــــ
كود التحدي…
الأشكاال الناتجة…
from turtle import Turtle, Screen
import random
window = Screen()
window.bgcolor(“Black”)
window.setup(600, 600)
tom = Turtle()
tom.shape(“turtle”)
tom.color(“White”)
tom.pensize(1)
tom.speed(“fastest”)
def turn_in_circle():
tom.penup()
tom.circle(30)
tom.left(36)
def draw_circles():
tom.penup()
tom.goto(-190, -190)
tom.pendown()
for _ in range(10):
tom.circle(30)
tom.left(36)
def draw_squares():
tom.penup()
tom.goto(0, 0)
for _ in range(10):
turn_in_circle()
for _ in range(4):
tom.pendown()
tom.forward(50)
tom.left(90)
def draw_triangles():
tom.penup()
tom.goto(190, 190)
for _ in range(10):
turn_in_circle()
for _ in range(3):
tom.pendown()
tom.forward(60)
tom.left(120)
draw_circles()
draw_squares()
draw_triangles()
tom.hideturtle()
window.exitonclick()
اللهم بارك
كتبته بنفسك؟
استمر وستصل الى نتائج اكثر ان شاء الله
اه بنفسي
الحمد لله
نصيحة…
ان وجدت امر تحتاج الى تكراره اكثر من مره
انشئ له وظيفة
مثلا وظيفة التنقل
:def go(object,x, y)
()object. penup
object. goto(x, y)
()object. pendown
الكود بتاعي مفهوش تكرار لل method
.goto()
عملية دوران السلحفاة عملتلها function لوحدها ، من أجل اختصار عدد أسطر الكود