Срочно даю 30 балов Написати код програми. З клавіатури вводимо числа 1 або 2 або 3. Якщо 1 то відбувається малювання кола, якщо 2 то трикутника, якщо 3 то квадрата.
Написати код програми. З клавіатури вводимо числа 1 або 2 або 3. Якщо 1 то відбувається малювання кола червоного кольору, якщо 2 то кола синього кольору, якщо 3 то кола зеленого кольору.
Answers & Comments
Ответ:
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()
Объяснение:
можно лучший ответ?