Малюємо графіки на декартовій площині у Python Turtle

from turtle import *
import math
from random import randint

def formula(x):
 if x > 0:
  y = math.sqrt(abs(x))
 else : y = 0
 return y



def addArrayNum(size):
 arNum = []
 minSize = round((size/2)*(-1),2)
 for i in range (size+1):
  arNum.append(minSize)
  minSize += 1
 #arNum.append(minSize) 
 return arNum

dF = addArrayNum(200)

print(dF)


def searchArrY(arrX):
 arrY = []
 for i in range(len(arrX)):
  arrY.append(formula(arrX[i]))
 return arrY

arY = searchArrY(dF)
print (arY)

for p in range(len(arY)):
 dF[p] = dF[p] *10
 arY[p] = arY[p] *10
#write (screensize())
#delay(2000)
#setup (300,300)
up()
def drawDecart():
 home(); down(); goto(350,0); stamp(); up()
 home(); left(90);down(); goto(0,350); stamp(); up()
 home(); down(); goto(-350,0); up()
 home(); down(); goto(0,-350); up()
drawDecart() 

def drawPoint(x,y):
 goto(x,y)
 down()
 dot(50, "blue")
 stamp()


for p in range(len(arY)):
 drawPoint(dF[p], arY[p])
up()
exitonclick()

Коментарі