В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
balasanyansilva
balasanyansilva
01.06.2022 15:50 •  Информатика

1) Составьте программу рисования n кругов разного радиуса в разных местах графического окна 2) Составьте программу, которая имитирует движение мяча(круг) слева направо
3) Составьте программу рисования n квадратов со стороной, равной 30. Координаты левого верхнего угла квадрата задаются случайным образом.

Ответ:
дима2195
дима2195
16.01.2024 13:16
Разумеется, вам помогут! Приведем подробные ответы на ваши вопросы и пошаговые инструкции для написания программы на языке программирования Python.

1) Для решения этой задачи мы будем использовать библиотеку `turtle`. Она позволяет нарисовать различные графические фигуры, включая круги.

```python
import turtle

# Создание экземпляра черепахи
t = turtle.Turtle()

# Ввод количества кругов
n = int(input("Введите количество кругов: "))

# Цикл для рисования кругов
for i in range(n):
# Запрашиваем радиус у пользователя
radius = int(input("Введите радиус круга: "))

# Запрашиваем координаты центра круга у пользователя
x = int(input("Введите координату X центра круга: "))
y = int(input("Введите координату Y центра круга: "))

# Перемещение черепахи в указанную позицию
t.penup()
t.goto(x, y)
t.pendown()

# Рисование круга
t.circle(radius)

# Закрытие окна черепахи после завершения программы
turtle.done()
```
Пользователю будет предложено ввести количество кругов, радиус и координаты центра каждого круга. Затем черепаха будет рисовать круги в указанных позициях.

2) Для решения этой задачи также используем библиотеку `turtle`. Она позволяет контролировать движение черепахи по графическому окну.

```python
import turtle

# Создание экземпляра черепахи
t = turtle.Turtle()

# Ввод координаты X начальной позиции мяча
x = int(input("Введите координату X начальной позиции мяча: "))

# Ввод координаты Y начальной позиции мяча
y = int(input("Введите координату Y начальной позиции мяча: "))

# Перемещение черепахи в начальную позицию мяча
t.penup()
t.goto(x, y)
t.pendown()

# Задание скорости движения черепахи (можно изменить значение по своему усмотрению)
t.speed(3)

# Цикл для движения мяча
for i in range(400):
# Движение мяча вправо на 2 пикселя
t.forward(2)

# Закрытие окна черепахи после завершения программы
turtle.done()
```
Пользователю будет предложено ввести начальные координаты мяча. Затем черепаха будет двигаться по горизонтальной оси вправо на 2 пикселя за каждую итерацию цикла.

3) В данной задаче мы будем использовать библиотеку `turtle` и модуль `random`, чтобы получить случайные значения координат. Мы также будем использовать цикл для повтора операции рисования квадрата заданное количество раз.

```python
import turtle
import random

# Создание экземпляра черепахи
t = turtle.Turtle()

# Ввод количества квадратов
n = int(input("Введите количество квадратов: "))

# Цикл для рисования квадратов
for i in range(n):
# Генерация случайных координат для левого верхнего угла квадрата
x = random.randint(-300, 300) # здесь задан диапазон для X координаты
y = random.randint(-200, 200) # здесь задан диапазон для Y координаты

# Перемещение черепахи в указанную позицию
t.penup()
t.goto(x, y)
t.pendown()

# Рисование квадрата
for j in range(4):
t.forward(30) # размер стороны квадрата
t.right(90)

# Закрытие окна черепахи после завершения программы
turtle.done()
```
Пользователю будет предложено ввести количество квадратов. Затем черепаха будет рисовать квадраты в указанных случайных позициях. Координаты для левого верхнего угла квадрата генерируются случайным образом в заданном диапазоне.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?