cпасибо за видео! тем кто не справился з д/з, вот решение import turtle turtle.speed(1) def move(a): turtle.forward(a) turtle.left(90) turtle.forward(a // 2) turtle.left(90) def rectangle(a): for i in range(2): move(a) def rectangleColor(a, color): turtle.color(color) turtle.begin_fill() rectangle(a) turtle.end_fill() rectangleColor(40, 'yellow') turtle.goto(-200, 75) rectangleColor(75, 'black')
🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
# Программа рисует в случайных местах прямоугольники случайного размера случайного цвета, # пока не завершится окно turtle. import turtle from random import randint turtle.speed(10) roomSize = 200 # пределы комнаты rectSizeMinMax = (10, 100) # минимальная и максимальная длина стороны прямоугольников # Движение вперёд и поворот: def walk_forward_left(distance): turtle.forward(distance) turtle.left(90) # Обход прямоугольника: def walk_rectangle(width, height): for i in range(2): walk_forward_left(width) walk_forward_left(height) # Рисование прямоугольника с заливкой цвета: def draw_rectangle(width, height, color): turtle.color(color) turtle.begin_fill() walk_rectangle(width, height) turtle.end_fill() # получение случайного float значения от 0.0 до 1.0: def rand_float(): return float(randint(0, 100) / 100) # получаем случайный цвет из 3 float значений от 0.0 до 1.0 каждый для RGB: def rand_color(): return rand_float(), rand_float(), rand_float() # получаем случайные координаты X и Y в пределах комнаты: def rand_coord(): return float(randint(-roomSize, roomSize)), float(randint(-roomSize, roomSize)) while True: turtle.goto(*rand_coord()) draw_rectangle(randint(*rectSizeMinMax), randint(*rectSizeMinMax), rand_color())
Выглядит так просто всё )) И нифига не понятно, почему действия происходят снизу вверх и вообще, порой, изнутри написанного кода )) Как же сложно понять и чем дальше тем сложнее ☺
def move(a,b): turtle.forward(a) # сторона а turtle.left(90) # поворот в градусах turtle.forward(b) # сторона b turtle.left(90) # поворот в градусах def drawSquare(a,b): for i in range(2): # цыкл поворота для каждой стороны move(a,b) def drawSquareColor(a,b,color = ''): # передача цвета не обязательный параметр turtle.color(color) # встроеная функция цветопередачи работаючая со строками turtle.begin_fill() # начало заполнения drawSquare(a,b) # вызываем функцию во избезания повторения кода turtle.end_fill() # конец заполнения turtle.speed(1) # скорость drawSquareColor(30,60, 'red') turtle.goto(30, 60) # turtle.goto((x, y), длина) угол о длина шага drawSquareColor(60,120, 'blue') turtle.goto(30*3,60*3) drawSquareColor(120,240, 'green') turtle.goto(30*4, 60*4)
import turtle turtle.speed(1.5) def drawrectangle(a,b,color): turtle.forward(a) turtle.left(90) turtle.forward(50) turtle.left(90) def move(a,b): for i in range(2): drawrectangle(a,b) def moveColor(a,b,color): turtle.color(color) turtle.begin_fill() for i in range(2): drawrectangle(a,b,color) turtle.end_fill() moveColor(100, 50, 'red') turtle.goto(300, 150) moveColor(75, 50, 'green') интерпритатор подчёркивает почти каждую строчку жёлтым, но при этом всё работает.
просто выложу здесь) import turtle turtle.speed(1) def ShirorDlin(a, b, c): for i in range(2): for i in range(1): turtle.forward(a) turtle.left(c) for i in range(1): turtle.forward(b) turtle.left(c) def SquareColor(n): turtle.color(n) turtle.begin_fill() ShirorDlin(150, 90, 90) turtle.end_fill() SquareColor('blue')
Думаю, какие-то сложные примеры.. зачем менять уже рабочие функции (move)? def drawRectangel(a, b): for i in range(2): move(a) move(b) def drawRectangelColor(a, b, color): turtle.color(color) turtle.begin_fill() drawRectangel(a, b) turtle.end_fill()
как передать в качестве аргумента картинку из списка??? подскажите ради бога, битый час сижу, ничего не выходит. слова передаёт, числа передаёт, а картинки падла не передаёт.
у меня зависает с таким кодом почему-то import turtle turtle.shape('turtle') def move(a): turtle.forward(a) turtle.left(90) def movequad(a): for i in range(4): move(a) def movereplay(a): movequad(a) while a>0: a+=30 movereplay(50)
Всем привет! Автору спасибо за курс. После запуска данного кода: import turtle turtle.speed(1) turtle.forward(120) turtle.left(180) Выдаёт ошибку: This probably means that Tcl wasn't installed properly. Если кто-то сталкивался помогите, пожалуйста.
подскажите пожалуйста, у меня почему то не закрашивает прямоугольник import turtle def move(a, b): turtle.forward(a) turtle.left(90) turtle.forward(b) turtle.left(90) def praymoug(a, b, color): turtle.color(color) turtle.begin_fill() for i in range(2): move(a, b) turtle.end_fill() turtle.speed(1) praymoug(50, 250, 'green')
@@egoroffchannel так вроде прямоугольник полностью рисует. пробовал range(3) - ничего. вернул range(2) заработало. так и не понял в чем дело. этот код работает import turtle def move(a, b): turtle.forward(a) turtle.left(90) turtle.forward(b) turtle.left(90) def praymoug(a, b, color): turtle.color(color) turtle.begin_fill() for i in range(2): move(a,b) turtle.end_fill() turtle.speed(1) praymoug(50, 250, 'red')
Все хорошо, но что это за аргумент (а). Насколько я понял, то там может быть что угодно, в качестве аргумента, необязательно (а). В таком случае, зачем он нужен? Поясните, пожалуйста, кто понял.
Стать спонсором
th-cam.com/channels/McC_43zGHttf9bY-xJOTwA.htmljoin
Стать патроном
www.patreon.com/artem_egorov
аазахахах 5 лет прошло,а видео до сих пор актуально,спасибо автору.Мое понимание функций улучшилось спасибо еще раз
Лучшее что я видел за месяц .
Спасибо, Вы очень понятно объясняете. 😙🤗
Отличный урок, большое спасибо)
Артём, благодарю! Отличный урок!!! 👍 🔥🔥🔥🔥🔥
Спасибо, посмотрела!
cпасибо за видео!
тем кто не справился з д/з, вот решение
import turtle
turtle.speed(1)
def move(a):
turtle.forward(a)
turtle.left(90)
turtle.forward(a // 2)
turtle.left(90)
def rectangle(a):
for i in range(2):
move(a)
def rectangleColor(a, color):
turtle.color(color)
turtle.begin_fill()
rectangle(a)
turtle.end_fill()
rectangleColor(40, 'yellow')
turtle.goto(-200, 75)
rectangleColor(75, 'black')
а где это дз?
@@alexey6754 8:35
как успехи с программированием ?
Обычно на TH-cam мне приходится ускорять видео, так как блогеры говорят неспеша. Но Артём так тараторит, что приходится видео замедлять😅
🫵 Теория без практики - ничто, поэтому 👇
🐍 stepik.org/course/63085/promo
👉 специально для тебя создал бесплатный топовый курс по Python
👉 В нем тебя ждет:
📗 более 400 практических заданий на программирование
📗 более 250 тестовых заданий на проверку материала
📗 десятки часов видеоматерилов по теории
📗 видеоразборы решения заданий
📗 текстовые материалы по урокам, примеры кода
📗 доступ к закрытому чату с дружественной обстановкой
📗 сертификат в случае успешного прохождения курса
Вы мне очень помогли, благодарю!
# Программа рисует в случайных местах прямоугольники случайного размера случайного цвета,
# пока не завершится окно turtle.
import turtle
from random import randint
turtle.speed(10)
roomSize = 200 # пределы комнаты
rectSizeMinMax = (10, 100) # минимальная и максимальная длина стороны прямоугольников
# Движение вперёд и поворот:
def walk_forward_left(distance):
turtle.forward(distance)
turtle.left(90)
# Обход прямоугольника:
def walk_rectangle(width, height):
for i in range(2):
walk_forward_left(width)
walk_forward_left(height)
# Рисование прямоугольника с заливкой цвета:
def draw_rectangle(width, height, color):
turtle.color(color)
turtle.begin_fill()
walk_rectangle(width, height)
turtle.end_fill()
# получение случайного float значения от 0.0 до 1.0:
def rand_float():
return float(randint(0, 100) / 100)
# получаем случайный цвет из 3 float значений от 0.0 до 1.0 каждый для RGB:
def rand_color():
return rand_float(), rand_float(), rand_float()
# получаем случайные координаты X и Y в пределах комнаты:
def rand_coord():
return float(randint(-roomSize, roomSize)), float(randint(-roomSize, roomSize))
while True:
turtle.goto(*rand_coord())
draw_rectangle(randint(*rectSizeMinMax),
randint(*rectSizeMinMax),
rand_color())
И зачем?
А turtle уже встроен в питон, или его надо скачивать?
@@m_i_r_k встроен, просто импортируете вначале import turtle
Благодарю!!!
Спасибо. В дом. задании нарисовал многоугольник.
Судя по просмотрам, люди все поняли про функции в предыдущем уроке, больше им ничего не надо в этой жизни 😆
Выглядит так просто всё )) И нифига не понятно, почему действия происходят снизу вверх и вообще, порой, изнутри написанного кода ))
Как же сложно понять и чем дальше тем сложнее
☺
прикольная штукенция) тот самый момент когда дз сделал сразу же после видео изменив строку с добавлением аргумнета b везде куда надо)
Хороший материал для закрепления, когда учебники и тд уже есть.
import turtle
turtle.speed(1)
a=int(input())
b=int(input())
c=input()
def move(a,b):
turtle.forward(a)
turtle.left(90)
turtle.forward(b)
turtle.left(90)
def color(a,b,color):
turtle.color(color)
turtle.begin_fill()
for i in range(2):
move(a,b)
turtle.end_fill()
#color(a,b,'red')
color(a,b,c)
чуть сделал универсальние)
Спасибо 😉
Подскажите как вывести строку текста и функцию в одном print , чтобы было одной строкой без преноса
Топ объяснение особенно математический а не гуманитарский👍 видео продумано т.к для программиста нужно знать инфо-мат, крч годно
def move(a,b):
turtle.forward(a) # сторона а
turtle.left(90) # поворот в градусах
turtle.forward(b) # сторона b
turtle.left(90) # поворот в градусах
def drawSquare(a,b):
for i in range(2): # цыкл поворота для каждой стороны
move(a,b)
def drawSquareColor(a,b,color = ''): # передача цвета не обязательный параметр
turtle.color(color) # встроеная функция цветопередачи работаючая со строками
turtle.begin_fill() # начало заполнения
drawSquare(a,b) # вызываем функцию во избезания повторения кода
turtle.end_fill() # конец заполнения
turtle.speed(1) # скорость
drawSquareColor(30,60, 'red')
turtle.goto(30, 60) # turtle.goto((x, y), длина) угол о длина шага
drawSquareColor(60,120, 'blue')
turtle.goto(30*3,60*3)
drawSquareColor(120,240, 'green')
turtle.goto(30*4, 60*4)
Спасибо большое,за информацию
о, как раз задалась этим вопросом
import turtle
turtle.speed(1.5)
def drawrectangle(a,b,color):
turtle.forward(a)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
def move(a,b):
for i in range(2):
drawrectangle(a,b)
def moveColor(a,b,color):
turtle.color(color)
turtle.begin_fill()
for i in range(2):
drawrectangle(a,b,color)
turtle.end_fill()
moveColor(100, 50, 'red')
turtle.goto(300, 150)
moveColor(75, 50, 'green')
интерпритатор подчёркивает почти каждую строчку жёлтым, но при этом всё работает.
Thank you very much!
просто выложу здесь)
import turtle
turtle.speed(1)
def ShirorDlin(a, b, c):
for i in range(2):
for i in range(1):
turtle.forward(a)
turtle.left(c)
for i in range(1):
turtle.forward(b)
turtle.left(c)
def SquareColor(n):
turtle.color(n)
turtle.begin_fill()
ShirorDlin(150, 90, 90)
turtle.end_fill()
SquareColor('blue')
import turtle
def move (a,b):
turtle.forward (a)
turtle.left (90)
turtle.forward (b)
turtle.left (90)
def Draw (a,b):
for i in range (4):
move(a,b)
def colorturtle (a,b,color):
turtle.color(color)
turtle.begin_fill
Draw (a,b)
turtle.end_fill
turtle.speed (1)
colorturtle (20,40,"blue")
Думаю, какие-то сложные примеры.. зачем менять уже рабочие функции (move)?
def drawRectangel(a, b):
for i in range(2):
move(a)
move(b)
def drawRectangelColor(a, b, color):
turtle.color(color)
turtle.begin_fill()
drawRectangel(a, b)
turtle.end_fill()
я выполнил домашнее задание 😎
import turtle
def move(a, b):
turtle.forward(a)
turtle.left(90)
turtle.forward(b)
turtle.left(90)
def drawRectangle(a, b):
for i in range(2):
move(a, b)
def drawRectangleColor(a, b, color):
turtle.color(color)
turtle.begin_fill()
drawRectangle(a, b)
turtle.end_fill()
turtle.speed(1)
drawRectangleColor(200, 90, 'red')
а для чего вообще используется модуль черепахи? Для рисования графиков?
как передать в качестве аргумента картинку из списка??? подскажите ради бога, битый час сижу, ничего не выходит. слова передаёт, числа передаёт, а картинки падла не передаёт.
import turtle
def move(a, b):
turtle.forward(a)
turtle.left(90)
turtle.forward(b)
turtle.left(90)
def kvat(a, b):
for i in range(2):
move(a, b)
def kvatColor(a, b, color):
turtle.color(color)
turtle.begin_fill()
kvat(a,b)
turtle.end_fill()
turtle.speed(1)
kvatColor(60, 90, 'red')
turtle.goto(115, 115)
kvatColor(120, 60, 'blue')
у меня зависает с таким кодом почему-то
import turtle
turtle.shape('turtle')
def move(a):
turtle.forward(a)
turtle.left(90)
def movequad(a):
for i in range(4):
move(a)
def movereplay(a):
movequad(a)
while a>0:
a+=30
movereplay(50)
Всем привет! Автору спасибо за курс. После запуска данного кода:
import turtle
turtle.speed(1)
turtle.forward(120)
turtle.left(180)
Выдаёт ошибку: This probably means that Tcl wasn't installed properly.
Если кто-то сталкивался помогите, пожалуйста.
8:00 Последовательность функции. (Для Себя)
подскажите пожалуйста, у меня почему то не закрашивает прямоугольник
import turtle
def move(a, b):
turtle.forward(a)
turtle.left(90)
turtle.forward(b)
turtle.left(90)
def praymoug(a, b, color):
turtle.color(color)
turtle.begin_fill()
for i in range(2):
move(a, b)
turtle.end_fill()
turtle.speed(1)
praymoug(50, 250, 'green')
область должна быть замкнутая
@@egoroffchannel так вроде прямоугольник полностью рисует. пробовал range(3) - ничего. вернул range(2) заработало. так и не понял в чем дело. этот код работает
import turtle
def move(a, b):
turtle.forward(a)
turtle.left(90)
turtle.forward(b)
turtle.left(90)
def praymoug(a, b, color):
turtle.color(color)
turtle.begin_fill()
for i in range(2):
move(a,b)
turtle.end_fill()
turtle.speed(1)
praymoug(50, 250, 'red')
Максимально ясно
Лайк за черепашку)
Все хорошо, но что это за аргумент (а). Насколько я понял, то там может быть что угодно, в качестве аргумента, необязательно (а).
В таком случае, зачем он нужен? Поясните, пожалуйста, кто понял.
@@viathorr Спасибо, за ответ. Теперь стало понятно!
Дз:
import turtle
def move():
turtle.color("blue")
turtle.begin_fill()
turtle.forward(150)
turtle.left(90)
turtle.forward(250)
turtle.left(90)
turtle.end_fill()
for i in range(2):
turtle.begin_fill()
move()
turtle.end_fill()
turtle.speed(6)
move()
👏👍
Cool
В качестве домашнего задания нарисовал куб ))
github.com/He1LBoy34/Code-34/blob/master/turtle%20cube.py
В ближайшие дни не смогу взглянуть, что там получилось. Но как вернусь домой, обязательно посмотрю
А я нарисовал домик)
я тебе не верю! это было бы слишком круто...
тЁРТЛ???? Ахахахааа
много букв
Нифига не понял.
Добрый день! Все очень понятно и без лишней воды. Можете сделать туториал на библиотеку DerePyGUI, по ней нет нормальных уроков.
👍👍