حل مشروع الاشكال العشوائية
هذا هو كود الاشكل العشواءيه
from turtle import Turtle , Screen
import random
colors = [
“crimson”, “magenta”,“tomato”,“indigo”,“dark slat blue”,“crimson”,“light pink”,
“rosy brown”,“coral”,“blue violet”,“sienna”,“gold”,“green”,“blue”,“red”,“yellow”,
“brown”,“black”,“cyan”,“deep sky blue”]
window = Screen()
sam = Turtle()
shapes = [“turtle” , “square” , “triangle”, “circle”, “classic”, “arrow”]
def circle():
sam.color(random.choice(colors))
sam.shape(random.choice(shapes))
sam.circle(100)
def square():
sam.pensize(3)
sam.shape(random.choice(shapes))
sam.color(random.choice(colors))
for _ in range(4):
sam.forward(100)
sam.left(90)
def triangle():
sam.pensize(5)
sam.shape(random.choice(shapes))
sam.color(random.choice(colors))
for _ in range(3):
sam.forward(100)
sam.left(120)
while True :
choice = window.textinput(“لحظه من فضلك”,“ما الذي تريد ان ترسمه؟ دائره,مثلث ,مربع”)
if choice.lower() == “circle” or choice == “دائره”:
circle()
elif choice.lower() == “square” or choice == “مربع”:
square()
elif choice.lower() == “triangle” or choice == “مثلث”:
triangle()
elif choice.lower() == “exit” or choice == “خروج”:
window.clear()
sam.hideturtle()
window.bgcolor("lightcyan1")
sam.write("Press any key to exit" , font= ("arial" , "35",""),align= "center")
sam.penup()
sam.goto(0,-50)
sam.pendown()
sam.write("اضغط في اي مكان للخروج" , font= ("arial" , "25","normal"),align= "center")
window.exitonclick()
break
else:
continue