Квадратное сердце на питоне

from turtle import *
left(45)
forward(10*20)
left(90)
forward(5*20)
left(90)
forward(5*20)
right(90)
forward(5*20)
left(90)
forward(5*20)
left(90)
forward(10*20)
left(45)
turtle.circle(7*20)
done()
$ python myturtle.py
Traceback (most recent call last):
  File "/home/user/python/myturtle.py", line 15, in <module>
    turtle.circle(7*20)
    ^^^^^^
NameError: name 'turtle' is not defined. Did you mean: 'Turtle'?

Вот что по этому поводу пишет ChatGPT:

если вы используете объектно-ориентированный подход с объектом Screen, то вам нужно вызвать mainloop() на экземпляре Screen:

from turtle import Turtle, Screen

# Создание экземпляра Screen
screen = Screen()

# Создание экземпляра Turtle
t = Turtle()

# Ваш код с использованием turtle
t.left(45)
t.forward(10*20)
t.left(90)
t.forward(5*20)
t.left(90)
t.forward(5*20)
t.right(90)
t.forward(5*20)
t.left(90)
t.forward(5*20)
t.left(90)
t.forward(10*20)
t.left(45)
t.circle(7*20)

# Добавьте эту строку в конец вашего скрипта
screen.mainloop()

Черепашка по идее сделана простой для школьников и должна работать без этого всего

turtle — Turtle graphics — Python 3.12.2 documentation

Так что непонятно в чем вопрос-то вообще, а может вопроса и нет, а автор просто похвастался своим решением.

должна работать

Я попробовал, у меня не работает, приложил вывод с ошибкой (см. выше).

просто похвастался

Топикстартер няшка!

А, да, там можно было просто убрать turtle. в строке про круг.
Видимо не получилось объединить код из разных примеров.

Да это просто хвастовство))вдруг кому-нибудь понравится

Отлично, мы высоко оценили, что дальше? Сделаете ли Вы блог, телеграм-канал, форум, сообщество для того, чтобы выкладывать следующие достижения? Планируете ли Вы проходить формальные тесты государства в области науки (компьютерных наук), чтобы стать великим учёным страны? Каков Ваш маркетинговый план по самопиару? Будете ли Вы взаимодействовать с государством для получения госзаказов в области программирования и изучать законы в этой области? Как Вы собираетесь распространять информацию о Ваших услугах среди коммерческих компаний?

Зачем так сразу…я просто поделилась своим творчеством)

1 лайк

Зачем так сразу…

Так, это как? Мы всячески приветствуем любую инициативу. Я просто поинтересовался, какие планы. Планов нет. Ясно. Ждём.

1 лайк