Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

TURTLE Python: как сделать чтобы эти 4 дуги были перевёрнуты? Выпуклостью к верху.

Владимир Новый Знаток (415), на голосовании 2 месяца назад
 from turtle import *  
speed(10)
left(90)

n = 10

right(180)
forward(5*n)
right(90)
forward(50*n)
right(90)
forward(5*n)

for i in range(5):
seth(90)
left(180)
circle(5*n,180)
pu()

for x in range(-50,6):
for y in range(-5,16):
goto(x*n, y*n)
dot(5)
done()
Голосование за лучший ответ
Dide Ученик (189) 3 месяца назад
Чтобы перевернуть дуги так, чтобы выпуклость была к верху, необходимо изменить направление рисования кругов. В данном коде дуги рисуются с помощью команды `circle` с параметрами `(5*n, 180)`. Чтобы дуги выглядели выпуклыми вверх, нужно нарисовать нижние полукруги, что можно сделать, используя отрицательное значение радиуса.

Попробуйте изменить эту часть кода следующим образом:

```python
from turtle import *

speed(10)
left(90)

n = 10

right(180)
forward(5*n)
right(90)
forward(50*n)
right(90)
forward(5*n)

for i in range(5):
seth(90)
circle(-5*n, 180) # Изменили значение радиуса на отрицательное

pu()

for x in range(-50, 6):
for y in range(-5, 16):
goto(x*n, y*n)
dot(5)

done()
```

Теперь дуги должны быть выпуклыми вверх.
Владимир НовыйЗнаток (415) 3 месяца назад
Изменил, начало рисовать в левый бок и снова вверх ногами.
Владимир НовыйЗнаток (415) 3 месяца назад
Можешь скорректировать направление и перевернуть эти выпуклости?
Владимир НовыйЗнаток (415) 3 месяца назад
Всё - получилось. Спасибо!
DideУченик (189) 3 месяца назад
GN
Владимир Новый Знаток (415) Dide, А какой нейронкой пользуешься, если не секрет?
Похожие вопросы