Вопрос задан 25.11.2023 в 15:50. Предмет Информатика. Спрашивает Разумовская Анна.

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

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Мейер Светлана.

Ответ:

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()

Объяснение:

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи, можно использовать библиотеку 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 - зеленый). В зависимости от введенных чисел, будет выполнено соответствующее действие - нарисован круг, треугольник или квадрат определенного цвета.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос