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

Помогите написать код для Python

Женя Кротов Ученик (98), на голосовании 3 дня назад
Черепаха стоит в левой нижней вершине большого треугольника и смотрит вправо. Нарисуйте треугольники (сторона большого треугольника равна 200), вложенные друг в друга, как показано на рисунке, цветом, который будет введён. Черепаха должна вернуться в исходную точку после рисования, нос смотрит влево. Постарайтесь не рисовать дважды одну и ту же линию.
Голосование за лучший ответ
Павел Никитин Гуру (4553) 1 месяц назад
 import turtle 

def draw_nested_triangles(size, color):
turtle.color(color)
turtle.speed(0) # Установим максимальную скорость рисования

# Рисуем внешний треугольник
for _ in range(3):
turtle.forward(size)
turtle.left(120)

# Рисуем внутренний треугольник
turtle.forward(size / 2)
turtle.left(120)
for _ in range(3):
turtle.forward(size / 2)
turtle.left(120)

# Возвращаемся в начальную точку
turtle.right(120)
turtle.backward(size / 2)

# Установить параметры начальной позиции
turtle.penup()
turtle.goto(-100, 0) # Перемещаем черепаху в левую нижнюю вершину большого треугольника
turtle.setheading(0) # Устанавливаем взгляд вправо
turtle.pendown()

# Ввод цвета
triangle_color = input("Введите цвет треугольников (например, 'red', 'blue'): ")
draw_nested_triangles(200, triangle_color)

# Устанавливаем черепаху в начальную позицию (нос смотрит влево)
turtle.penup()
turtle.setheading(180)

turtle.done()
Ксения Райт Высший разум (104234) 1 месяц назад
Вот так правильно:
 from turtle import*; speed(0) 
colour = textinput('', 'color: '); color(colour)
lt(60); fd(200); rt(120); fd(200); rt(120); fd(100); rt(60)
fd(100); rt(120); fd(100); rt(120); fd(100); rt(60); fd(100)
exitonclick()
P.S. Убедительная просьба: всех идиотов сразу баньте, просто прожимая дизлайк, иначе Вам никто из нормальных людей даже не захочет отвечать! Так передо мною было целых три идиотских ответа и не один Вами не забанен, а значит правильный ответ Вам в принципе не нужен (но тогда зачем трижды задавали здесь свой вопрос?)! Например в ответе нейробота цвет вообще вводится инструкцией input, что категорически недопустимо при работе модуля turtle, но этот идиотский ответ Вами до сих пор почему-то не забанен - да как так то? А остальные ответы ещё хуже нейроболванского...
ПапаВысший разум (149125) 1 месяц назад
Школьники, которые кидают сюда свои домашки, неспособны отличить правильный ответ от неправильного, иначе бы сами давно их сделали.
Женя Кротов Ученик (98) 4 недели назад
Пишет Error в компиляторе
Ксения Райт Высший разум (104234) Python - не компилируемый язык! А вообще от системы программирования всё зависит: lt, rt, fd полностью будут left, right и forward, все точки с запятыми можно убрать, но тогда каждая инструкция будет с новой строки, а вместо exitonclick() можно поставить done()
Похожие вопросы