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

Урок 6 пайтон

Матвей Шлыков Ученик (176), на голосовании 8 месяцев назад
» Задание для закрепления №2:
Попробуйте самостоятельно добавить ещё
и пятиугольник, а так же проверку: если
пользователь введёт число больше, чем
нужно (фигуру, количество углов которой
больше, чем может нарисовать ваша черепашка), то на экране появится сообщение
об этом.
Голосование за лучший ответ
Сатурн Оракул (62715) 9 месяцев назад
Желаю чтобы в следующий раз тебе никто нормально не отвечал.
฀฀ ฀฀ Ученик (158) 9 месяцев назад
Хорошо, давайте добавим возможность рисовать и пятиугольник. Для этого нам понадобится дополнительная функция, которая будет рисовать пятиугольник. А также добавим проверку на ввод пользователя, чтобы он не мог ввести число больше 6 (так как черепашка может рисовать максимум шестиугольник).

Вот обновленный код:

import turtle

def draw_square():
for _ in range(4):
turtle.forward(100)
turtle.right(90)

def draw_pentagon():
for _ in range(5):
turtle.forward(100)
turtle.right(72)

def draw_shape(sides):
if sides == 4:
draw_square()
elif sides == 5:
draw_pentagon()
else:
print("Черепашка не умеет рисовать фигуру с таким количеством углов")

# Запрашиваем у пользователя количество углов
sides = int(input("Введите количество углов (4 для квадрата, 5 для пятиугольника): "))

if sides > 5:
print("Черепашка не может нарисовать фигуру с большим количеством углов")
else:
turtle.speed(1)
draw_shape(sides)
turtle.done()


Этот код позволит пользователю выбирать между рисованием квадрата (4 угла) и пятиугольника (5 углов). Если пользователь введет число больше 5, то он увидит сообщение об этом.

-
Матвей ШлыковУченик (176) 9 месяцев назад
ошибка в for _ in range(4):
Похожие вопросы