Я пытаюсь запустить этот график с черепахой, и черепаха даже не подходит

97
9

Нарисуйте график с черепахой

import turtle

import random

Здесь начинается код
def graph(numX, xWidth, scaleY, radius=2):
minY = 0
offsetX = -200
for xVal in range(numX):

x = offsetX + (xVal*xWidth)
rand = random.random()
y = minY + int(rand*scaleY)
turtle.penup()
turtle.goto(x,y)
turtle.pendown()
turle.circle(radius)

graph(20, 20, 100, 5)

turtle.mainloop()

Должно ли это закончиться так?

спросил(а) 2021-01-19T19:11:22+03:00 2 месяца, 3 недели назад
1
Решение
85

Похоже, у вас проблема с отступом, вы вызываете функцию graph внутри себя. Попробуйте следующее:

def graph(numX, xWidth, scaleY, radius=2):
minY = 0
offsetX = -200
for xVal in range(numX):

x = offsetX + (xVal*xWidth)
rand = random.random()
y = minY + int(rand*scaleY)
turtle.penup()
turtle.goto(x,y)
turtle.pendown()
turle.circle(radius)

graph(20, 20, 100, 5)

turtle.mainloop()

ответил(а) 2021-01-19T19:11:22+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема