Вопрос задан 24.09.2023 в 03:16. Предмет Информатика. Спрашивает Звягина Вика.

Написати програму для малювання візерунка із багатокутників за заданим параметром (числом). Із

клавіатуари вводиться одне число N (дане число визначає кількість сторін фігури, кут повороту, кількість повторів у циклах, довжину сторони, що рівна 500/N). У центрі візерунка зобразити точку радіусом 25 пікселів. Колір та товщина лінії є довільною. Пейтон 3
0 0
Перейти к ответам

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

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

import turtle

# Введення параметрів

N = int(input("Введіть кількість сторін багатокутника: "))

angle = 360/N

repeat = int(input("Введіть кількість повторів: "))

side = 500/N

# Створення вікна та черепашки

wn = turtle.Screen()

wn.bgcolor("white")

t = turtle.Turtle()

t.speed(0)

t.pensize(3)

# Малювання точки в центрі

t.penup()

t.goto(0, 0)

t.pendown()

t.begin_fill()

t.circle(25)

t.end_fill()

# Малювання візерунка з багатокутників

for i in range(repeat):

   for j in range(N):

       t.forward(side)

       t.right(angle)

   t.right(360/repeat)

turtle.done()

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

Для створення програми для малювання візерунка із багатокутників за заданим параметром використаємо мову програмування Python та бібліотеку turtle для малювання графіки. Назвемо файл програми "pattern_drawer.py". Ось код програми:

python
import turtle # Функція для малювання багатокутника з N сторін def draw_polygon(num_sides, side_length): angle = 360 / num_sides for _ in range(num_sides): turtle.forward(side_length) turtle.left(angle) # Отримання вхідних даних від користувача N = int(input("Введіть кількість сторін багатокутника (N): ")) rotation_angle = 360 / N repeats = int(input("Введіть кількість повторів: ")) side_length = 500 / N dot_radius = 25 # Ініціалізація вікна малювання screen = turtle.Screen() screen.bgcolor("white") # Ініціалізація черепахи pen = turtle.Turtle() pen.pensize(2) # Початок малювання for _ in range(repeats): # Малюємо багатокутник pen.color("blue") # Змініть колір за потребою draw_polygon(N, side_length) # Рухаємо черепаху для малювання точки у центрі pen.penup() pen.goto(0, 0) pen.pendown() # Малюємо точку у центрі pen.color("red") # Змініть колір за потребою pen.begin_fill() pen.circle(dot_radius) pen.end_fill() # Рухаємо черепаху до початку наступного багатокутника pen.penup() pen.right(rotation_angle) pen.forward(side_length) pen.left(rotation_angle) pen.pendown() # Закриття вікна при кліку screen.exitonclick()

Цей код малює візерунок з багатокутників з заданою кількістю сторін та кількістю повторів. Користувач також вводить довжину сторони та кількість повторів. У центрі візерунка малюється точка заданого радіусу. Колір та товщина ліній можна змінити відповідно до потреб.

0 0

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

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

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