Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/41: Рейтинг темы: голосов - 41, средняя оценка - 4.73
 Аватар для Oxidous
4 / 4 / 1
Регистрация: 03.09.2014
Сообщений: 156

Заставить модуль turtle работать в онлайн шелле Python

25.02.2016, 12:58. Показов 8095. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток,

Ситуация такая:
По заданию нужно написать программу, которая рисует солнце и дом с окном.Солнце - жёлтое, крыша дома - коричневая, стена дома - розовая,а окно - синее. Для этого я использовал turtle. Реализован код в Python IDLE 3.4.3
У меня всё работае прекрасно (видно на скриншоте)
Вот код:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# Рисуем солнце и дом.
 
from tkinter import *
import turtle
turtle.bgcolor("light green") // # Цвет фона - светло зелёный
 
# Рисуем солнце с оранжевым контром и жёлтым фоном
 
turtle.color("orange", "yellow")
turtle.begin_fill()
turtle.penup()
turtle.goto(-250, 160)
turtle.pendown()
turtle.circle(45)
turtle.end_fill()
 
# Рисуем дом
# Рисуем прямоугольник с синим контуром и жёлтым фоном
turtle.color("blue", "pink")
turtle.begin_fill()
turtle.penup()
turtle.goto(85, 85)
turtle.right(90) # поворациваем на 90 градусов
turtle.pendown()
turtle.forward(120) 
turtle.right(90)
turtle.forward(120)
turtle.right(90)
turtle.forward(120)
 
turtle.right(90)
turtle.forward(120)
turtle.end_fill()
 
#Рисуем крышу с синим контуром и коричневым фоном
 
turtle.color("blue", "brown")
turtle.begin_fill()
turtle.penup()
turtle.goto(108, 85)
turtle.right(225)
turtle.pendown()
turtle.forward(120)
 
turtle.left(90)
turtle.forward(120)
 
turtle.left(135) # Повернуть курсор влево на 135 градусов
turtle.forward(170)
turtle.end_fill()
 
# Рисуем окно с синим контуром и голубого цвета
 
turtle.color ("blue", "light blue")
turtle.begin_fill()
turtle.penup()
turtle.goto(50, 50)
turtle.right(90)
turtle.pendown()
turtle.forward(50)
turtle.right(90)
turtle.forward(50)
turtle.right(90)
turtle.forward(50)
turtle.right(90)
turtle.forward(50)
turtle.end_fill()
 
# Рисуем трубу с синим контуром и серым фоном
 
turtle.color("blue", "grey")
turtle.begin_fill()
turtle.penup()
turtle.goto(50, 192)
turtle.pendown()
turtle.forward(20)
turtle.right(90)
turtle.forward(70)
turtle.right(135)
turtle.forward(30)
turtle.right(45)
turtle.forward(50)
turtle.end_fill()
 
# Выводим сообщения церного и красного цвета со шрифтом "Arial"
 
turtle.penup()
turtle.goto (-290, -150)
turtle.color ("black")
turtle.write("Работа выполнена.", font=("Arial", 18, "bold"))
turtle.goto (-100, -190)
turtle.color ("red")
turtle.write("Спасибо за внимание!", font=("Arial", 18, "bold"))
turtle.done()
Проблема в том, что нужно данный код выполнить на одном из онлайн-сервисов, которые предоставляют доступ к консоли прям из браузера.
На Trinket.io код выполняется криво (видно на скриншоте), появляются линии, хлтя быть они не должны. Как от них избавится? Или же это просто баг самого Python turtle graphics, который нахожится на Trinket?

А на ReplIT он не запускается вообще, видать нет модуля "Tkinter" (тоже видно на скриншоте)
Преподу нужно, чтоб прога была написана на подобных сервисах, сделаны скриншоты кода и результата работы программы.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.02.2016, 12:58
Ответы с готовыми решениями:

Модуль turtle
Напиши программу для рисования квадрата, используя модуль turtle и класс. Создай класс «Квадрат», определи внутри него метод paint(),...

Модуль turtle
Доброго времени суток всем!Как написать программу , которая в меню предлагает на выбор нарисовать несколько фигур/узоров, нарисованных с...

Графика (модуль turtle)
197 «Двойное штриховки». Изобразить горизонтальные и вертикальные линии

10
 Аватар для Oxidous
4 / 4 / 1
Регистрация: 03.09.2014
Сообщений: 156
25.02.2016, 13:01  [ТС]
Забыл приложить скриншоты
Миниатюры
Заставить модуль turtle работать в онлайн шелле Python   Заставить модуль turtle работать в онлайн шелле Python   Заставить модуль turtle работать в онлайн шелле Python  

0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
25.02.2016, 13:20
Цитата Сообщение от Oxidous Посмотреть сообщение
А на ReplIT он не запускается вообще
Естественно не запускается и не запуститься. С первого взгляда на сервис видно, что он не предполагает запуск граф. приложений там + ошибка более чем говорящая.

Что касается второго сервиса, так это просто его баг.
1
 Аватар для Oxidous
4 / 4 / 1
Регистрация: 03.09.2014
Сообщений: 156
25.02.2016, 14:21  [ТС]
Блин, а как же тогда мне на сервисе запустить? Просто задание такое,а как его тогда выполнить?
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
25.02.2016, 14:25
Цитата Сообщение от Oxidous Посмотреть сообщение
а как его тогда выполнить
Скорее всего ни как.
Цитата Сообщение от Oxidous Посмотреть сообщение
Просто задание такое
Откуда задание? Думаю нужно эти моменты согласовать с преподом или ещё кем.
1
 Аватар для Oxidous
4 / 4 / 1
Регистрация: 03.09.2014
Сообщений: 156
25.02.2016, 15:36  [ТС]
Я написал преподу письмо, буду ждать его ответа. Всё расписал,скриншоты и код прикрепил.
Я просто заочно и удалённо учусь, а потому вся связь через мыло. Есть Мудл система,где все записи лекций находятся, а так же задания. Сами лекции удалённо происходят
Ну, думаю, что препод всё поймёт нормально
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
25.02.2016, 16:12
Ни где в том, что ты написал не вижу, что все должно запускаться на каких-то странных серверах.
1
 Аватар для Oxidous
4 / 4 / 1
Регистрация: 03.09.2014
Сообщений: 156
15.03.2016, 08:57  [ТС]
alex925, Доброго времени суток,

Просто в универе есть такой предмет, который называется - облачные вычисления Так вот, нужно было сделать лабораторную работу и в одном из заданий нужно было в онлайн среде разработки написать программу, которая рисует солнце и дом. Я выбрал Пайтон, потому как в нём очень быстро и просто это реализуется при помощи модуля Turtle graphics. Кстати, некоторые из одногрупников писали на C++, так тоже говорили, что не работают графические приложения в таких онлайн средах разработки.
Иными словами,я, допустим,набираю trinket.io и там пишу свой код, затем запускаю, делаю скриншот результата и высылаю преподу.
0
 Аватар для akzo
71 / 67 / 6
Регистрация: 08.08.2013
Сообщений: 286
Записей в блоге: 8
16.03.2016, 22:31
Цитата Сообщение от Oxidous Посмотреть сообщение
в онлайн среде разработки написать программу, которая рисует солнце и дом.
Цитата Сообщение от Oxidous Посмотреть сообщение
не работают графические приложения в таких онлайн средах разработки.
Даже не знаю, а не легче ли было для этой цели javascript использовать?
1
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
17.03.2016, 11:14
Может быть, лучше на выход выдавать файл-картинку?
1
 Аватар для Oxidous
4 / 4 / 1
Регистрация: 03.09.2014
Сообщений: 156
30.03.2016, 09:28  [ТС]
akzo, Да, легче, с этим не поспоришь Но я просто, как бы это сказать, являюсь фанатом пайтона, а потому многое стараюсь реализовать на нём, да и практика хорошая, скажем так

Somebody, Вполне возможно, врочем, препод засчитал задание это, так что всё впорядке, как бы
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.03.2016, 09:28
Помогаю со студенческими работами здесь

Модуль turtle, 20 примеров!
Всем привет! На модуль turtle , на его атрибутах нужно сделать примерно 20 разных примеров с графиками , атрибуты на ваш выбор! На...

«Графический модуль turtle» простые фигуры
I. Рисование простых фигур 1. Нарисовать прямую линию горизонтально 2. Нарисовать две параллельные линии горизонтально 3. Нарисовать...

Python turtle
Нарисовать ананас Здравствуйте, даже идей нет как это реализовать, помогите, прошу помощи и совета

Python turtle
Модуль turtle рисуем графику пжл помогите уже завтра здавать мне нужна нарисовать пролетающий над домом вертолет или другой пример...

Нарисовать 5 рядов горизонтальных зигзагов (модуль turtle)
«Зигзаги». Нарисовать 5 рядов горизонтальных зигзагов. Поэкспериментировать по выводу другой количества строк, зубчиков, направления,...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru