Срочно даю 30 балов Написати код програми. З клавіатури вводимо числа 1 або 2 або 3. Якщо 1 то
відбувається малювання кола, якщо 2 то трикутника, якщо 3 то квадрата. Написати код програми. З клавіатури вводимо числа 1 або 2 або 3. Якщо 1 то відбувається малювання кола червоного кольору, якщо 2 то кола синього кольору, якщо 3 то кола зеленого кольору.Ответы на вопрос
Ответ:
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()
Объяснение:
можно лучший ответ?
Для решения данной задачи, можно использовать библиотеку turtle, которая позволяет рисовать графические объекты на экране.
Ниже представлен код программы, который будет выполнять описанные в задаче действия:
```python 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 _ in range(3): turtle.forward(100) turtle.right(120) turtle.end_fill()
# Функция для рисования квадрата def draw_square(color): turtle.fillcolor(color) turtle.begin_fill() for _ in range(4): turtle.forward(100) turtle.right(90) turtle.end_fill()
# Ввод числа с клавиатуры number = int(input("Введите число (1 - круг, 2 - треугольник, 3 - квадрат): "))
# Ввод цвета с клавиатуры color_number = int(input("Введите число цвета (1 - красный, 2 - синий, 3 - зеленый): "))
# Инициализация экрана turtle.setup(500, 500) turtle.speed(2)
# Перемещение в нужное место для рисования turtle.penup() turtle.goto(-50, -50) turtle.pendown()
# Выбор действия в зависимости от введенного числа if number == 1: if color_number == 1: draw_circle("red") elif color_number == 2: draw_circle("blue") elif color_number == 3: draw_circle("green") elif number == 2: if color_number == 1: draw_triangle("red") elif color_number == 2: draw_triangle("blue") elif color_number == 3: draw_triangle("green") elif number == 3: if color_number == 1: draw_square("red") elif color_number == 2: draw_square("blue") elif color_number == 3: draw_square("green")
# Завершение программы turtle.done() ```
При запуске программы, пользователю будет предложено ввести число (1 - круг, 2 - треугольник, 3 - квадрат) и число цвета (1 - красный, 2 - синий, 3 - зеленый). В зависимости от введенных чисел, будет выполнено соответствующее действие - нарисован круг, треугольник или квадрат определенного цвета.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
