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

Урок 5 пайтон

Матвей Шлыков Ученик (176), на голосовании 8 месяцев назад
Попробуйте самостоятельно, используя методы pendown(), penup() и circle() нарисовать снеговика, так, что бы нижние окружности были больше верхних. Не забудьте менять цвета, и проверяйте ход выполнения после каждой строки! Усложним задачу и попробуем добавить к нашим алгоритмам ещё условные конструкции, изученные ранее. Например, попробуем создать программу, в которой пользователь вводит количество углов и цвет, а черепашка рисует необходимую фигуру
Голосование за лучший ответ
Sahaprof Просветленный (25837) 9 месяцев назад
import turtle

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

# Нижний круг снеговика
t.penup()
t.goto(0, -100)
t.pendown()
t.color("white")
t.begin_fill()
t.circle (100)
t.end_fill()

# Средний круг снеговика
t.penup()
t.goto(0, 0)
t.pendown()
t.color("white")
t.begin_fill()
t.circle (70)
t.end_fill()

# Верхний круг снеговика
t.penup()
t.goto(0, 70)
t.pendown()
t.color("white")
t.begin_fill()
t.circle (40)
t.end_fill()

# Нос снеговика
t.penup()
t.goto(0, 70)
t.pendown()
t.color("orange")
t.begin_fill()
t.circle (5)
t.end_fill()

# Глаза снеговика
t.penup()
t.goto(-20, 90)
t.pendown()
t.color("black")
t.begin_fill()
t.circle (2)
t.end_fill()

t.penup()
t.goto(20, 90)
t.pendown()
t.color("black")
t.begin_fill()
t.circle (2)
t.end_fill()

# Рот снеговика
t.penup()
t.goto(-15, 80)
t.pendown()
t.color("red")
t.width(3)
t.right(90)
t.circle (15, 180)

# Отобразить окно с черепашкой
turtle.done()
Матвей ШлыковУченик (176) 9 месяцев назад
у меня ошибка в t.penup()
Sahaprof Просветленный (25837) Матвей Шлыков, Обнови страницу, проверь другой код.
Сатурн Оракул (62715) 9 месяцев назад
Попробовал, мне это надоело!
฀฀ ฀฀ Ученик (158) 9 месяцев назад
Конечно, давайте начнем с создания снеговика с помощью методов pendown(), penup() и circle():

import turtle

t = turtle.Turtle()

# Нижняя часть снеговика
t.penup()
t.goto(0, -200)
t.pendown()
t.color("black")
t.begin_fill()
t.circle(100)
t.end_fill()

# Средняя часть снеговика
t.penup()
t.goto(0, -50)
t.pendown()
t.color("black")
t.begin_fill()
t.circle(70)
t.end_fill()

# Голова снеговика
t.penup()
t.goto(0, 70)
t.pendown()
t.color("black")
t.begin_fill()
t.circle(40)
t.end_fill()

turtle.done()


Этот код создаст снеговика, у которого нижние окружности больше верхних. После каждой строки можно проверить результат выполнения.

Теперь давайте создадим программу, которая позволит пользователю вводить количество углов и цвет, а черепашка будет рисовать фигуру с этими параметрами:

import turtle

t = turtle.Turtle()
s = turtle.Screen()

num_sides = int(input("Введите количество углов (3 и более): "))
color = input("Введите цвет фигуры: ")

angle = 360 / num_sides

t.color(color)

for _ in range(num_sides):
t.forward(100)
t.right(angle)

turtle.done()


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

-849 caps

/continue
АртурДуМ Ученик (233) 9 месяцев назад
Должно быть вы прошли предыдущие курсы а я вот подвис на уроке 2.2, шаг 15 ...
Вроде правильно но не правильно ...
a = input("I was\n")
b = input("born\n")
c = input("this way\n\n")
print(a)
print(b)
print(c)
Александр Искусственный Интеллект (301774) 9 месяцев назад
читай задание внимательно.... "Попробуйте самостоятельно"
Иван Шитиков Мастер (1502) 8 месяцев назад
ч л е н ом своего бати нарисуй
Похожие вопросы