مشروع الاشكال العشوائية

حل مشروع الاشكال العشوائية

إعجابَين (2)

هذا هو كود الاشكل العشواءيه
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

إعجابَين (2)