Ученик
(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, то он увидит сообщение об этом.
-
Попробуйте самостоятельно добавить ещё
и пятиугольник, а так же проверку: если
пользователь введёт число больше, чем
нужно (фигуру, количество углов которой
больше, чем может нарисовать ваша черепашка), то на экране появится сообщение
об этом.