Информатика, вопрос задал tsarenko2020c , 1 год назад

Срочно даю 30 балов Написати код програми. З клавіатури вводимо числа 1 або 2 або 3. Якщо 1 то відбувається малювання кола, якщо 2 то трикутника, якщо 3 то квадрата.
Написати код програми. З клавіатури вводимо числа 1 або 2 або 3. Якщо 1 то відбувається малювання кола червоного кольору, якщо 2 то кола синього кольору, якщо 3 то кола зеленого кольору.

Ответы на вопрос

Ответил листиккк
1

Ответ:

import turtle

def draw_circle():

   turtle.circle(50)

def draw_triangle():

   for i in range(3):

       turtle.forward(100)

       turtle.left(120)

def draw_square():

   for i in range(4):

       turtle.forward(100)

       turtle.left(90)

num = int(input("Enter a number (1 = circle, 2 = triangle, 3 = square): "))

turtle.penup()

turtle.goto(-50, 50)

turtle.pendown()

if num == 1:

   draw_circle()

elif num == 2:

   draw_triangle()

elif num == 3:

   draw_square()

turtle.done()

А ось як можна вирішити друге запитання:

import turtle

def draw_circle(color):

   turtle.fillcolor(color)

   turtle.begin_fill()

   turtle.circle(50)

   turtle.end_fill()

def draw_triangle(color):

   turtle.fillcolor(color)

   turtle.begin_fill()

   for i in range(3):

       turtle.forward(100)

       turtle.left(120)

   turtle.end_fill()

def draw_square(color):

   turtle.fillcolor(color)

   turtle.begin_fill()

   for i in range(4):

       turtle.forward(100)

       turtle.left(90)

   turtle.end_fill()

num = int(input("Enter a number (1 = red circle, 2 = blue circle, 3 = green circle): "))

turtle.penup()

turtle.goto(-50, 50)

turtle.pendown()

if num == 1:

   draw_circle("red")

elif num == 2:

   draw_circle("blue")

elif num == 3:

   draw_circle("green")

turtle.done()

Объяснение:

можно лучший ответ?

Новые вопросы