Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.99/190: Рейтинг темы: голосов - 190, средняя оценка - 4.99
0 / 0 / 0
Регистрация: 20.02.2019
Сообщений: 2

Не получается нарисовать круг и квадрат

20.02.2019, 23:02. Показов 37503. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте,
пытаемся в idle написовать круг и заполнить его цветом, но ничего не получается (и ошибки тоже нет). Код такой:

Python
1
2
3
4
5
def mycircle(red, green, blue):
    t.color(red, green, blue)
    t.begin_fill()
    t.circle(50)
    t.end_fill()
Открывается окошко Python turtle Graphics, но черепашка никуда не идет и ничего не рисует. Что мы делаем не так?
Спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.02.2019, 23:02
Ответы с готовыми решениями:

Нарисовать квадрат, в нем круг, в круге квадрат, и так далее
Здравствуйте. Требуется помощь. Нужно нарисовать рисунок. Квадрат, в нем круг, в этом круге квадрат, в этом квадрате круг.....и так пока...

Нарисовать круг и квадрат
Нарисовать круг и квадрат!!!у меня имеется прямоугольник и овал,как переделать +++++++++++++++++++ class Rect:public Shape { ...

Нарисовать треугольник квадрат круг
Нарисовать треугольник квадрат круг на С++

7
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,301
21.02.2019, 03:25
Да вроде работает

Python
1
2
3
4
5
6
7
8
9
import turtle as t
 
def mycircle(red, green, blue):
    t.color(red, green, blue)
    t.begin_fill()
    t.circle(50)
    t.end_fill()
 
mycircle(0,0,1)
0
 Аватар для Lucky64
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
21.02.2019, 08:18
Цитата Сообщение от Danielka2008 Посмотреть сообщение
Открывается окошко Python turtle Graphics, но черепашка никуда не идет и ничего не рисует. Что мы делаем не так?
Спасибо
Если рисуете через функцию, не забывайте ее вызывать в конце кода, а вообще вот вам мои файлы со времен тартл качайте, смотрите
Вложения
Тип файла: rar Новая папка.rar (2.5 Кб, 37 просмотров)
0
0 / 0 / 0
Регистрация: 20.02.2019
Сообщений: 2
21.02.2019, 17:59  [ТС]
Спасибо за ответ!
Круг работает!
Я написал тот же код, для квадрата, заменив mycircle на mysquare:
Python
1
2
3
4
5
6
7
def mysquare(red, green, blue):
    t.color(red, green, blue)
    t.begin_fill()
    t.square(50)
    t.end_fill()
 
mysquare(0,0,1)
Не работает, выдает такую ошибку:
Traceback (most recent call last):
File "C:\Users\Moshe\AppData\Local\Programs\P ython\Python37-32\mycircle.py", line 9, in <module>
mysquare(0,0,0)
File "C:\Users\Moshe\AppData\Local\Programs\P ython\Python37-32\mycircle.py", line 6, in mysquare
t.square(50)
AttributeError: module 'turtle' has no attribute 'square'
0
 Аватар для Lucky64
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
21.02.2019, 18:35
Danielka2008,
Цитата Сообщение от Danielka2008 Посмотреть сообщение
Python
1
t.square(50)
Откуда вы это взяли?? Тут идет формат t.square(50) где t это сокращение от модуля, square - это откуда? если в случае с кругом, то circle это команда, которая имеется в модуле черепахи, а square я там не нашел... почитайте внимательно про возможности рисования черепахой, а просто заменять команды на любые другие слова бессмысленно...

Добавлено через 8 минут
Цитата Сообщение от Danielka2008 Посмотреть сообщение
AttributeError: module 'turtle' has no attribute 'square'
в принципе последняя строка в ошибке вам именно это и сообщает

Добавлено через 3 минуты
Python
1
2
3
4
5
6
7
8
9
10
import turtle
turtle.shape('turtle')
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
input()
Вот просто и в какой то степени банально, за то наглядно
П.С. инпут в конце добавил что бы черепаха сразу не исчезала после выполнения(в PyCharm исчезает а то)
0
1 / 1 / 0
Регистрация: 03.12.2023
Сообщений: 5
03.02.2024, 18:13
mainloop() надо юзать что-бы не закрывалось окно
0
Любознательный
 Аватар для YuS_2
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,214
03.02.2024, 19:55
Цитата Сообщение от canyoudothis Посмотреть сообщение
надо юзать
глаза... глаза надо юзать, чтобы не писать письма в прошлое...
1
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
04.02.2024, 09:50
Причем совет дурацкий.
turtle.done() нужно юзать
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.02.2024, 09:50
Помогаю со студенческими работами здесь

Нарисовать квадрат, а внутри него круг
Помогите пожалуйста составить программу, которая рисует квадрат, а внутри его круг. Нужно, чтобы было окно в котором фигуры появляются, а...

Нарисовать: круг, треугольник, элипс, квадрат
Помогите выполнить задание: 1. Нарисовать: круг, треугольник, элипс, квадрат 2. Создать форму, при вводе координат и нажатии на кнопку...

Нарисовать треугольник, квадрат, круг, прямоугольник
Помогите нарисовать треугольник, квадрат, круг и прямоугольник в Pascal ABC Добавлено через 1 час 23 минуты У меня пока вот что...

Нарисовать круг вписанный в квадрат со стороной 100
Плиз составь мне программу в паскале:Нарисовать круг вписанный в квадрат со стороной 100.Изобразить радиус окружности.

Нарисовать круг, квадрат, линию с заданными атрибутами
5. Создать Form Application. Нарисовать круг, квадрат, линию с заданными атрибутами. Уметь залить фигуры заданным цветом


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru