Предмет: Информатика, автор: darataran52

Як малювати вписане коло у трикутник File Edit Format Kun Opti from turtle import width (2) color('blue') a=120 for i in range (3): forward(100) left (a) up () goto (50,1) down () color('red') circle (28) exitonclick() Завдання! Змініть програму щоб отримати таке зображення. помогите пожалуйста!​

Ответы

Автор ответа: vladkaralev
1

Щоб малювати вписане коло в трикутник, потрібно використовувати формулу радіусу вписаного кола:

r = (a+b+c) / 2

де a, b і c - довжини сторін трикутника.

Ось код, який можна використовувати, щоб малювати вписане коло в трикутник:

from turtle import *

width(2)

# малюємо трикутник

color('blue')

a = 120

for i in range(3):

forward(100)

left(a)

# обчислюємо радіус вписаного кола

a = 100 # довжина першої сторони трикутника

b = 100 # довжина другої сторони трикутника

c = 100 # довжина третьої сторони трикутника

p = (a + b + c) / 2 # обчислюємо півпериметр

r = (p * (p - a) * (p - b) * (p - c)) ** 0.5 / p # обчислюємо радіус вписаного кола

# малюємо вписане коло

up()

goto(0, r)

down()

color('red')

circle(r)

exitonclick()

Цей код малює трикутник зі стороною довжиною 100 одиниць і вписане коло, яке центроване в середині трикутника. Довжину сторін можна змінити за бажанням.

Похожие вопросы
Предмет: Математика, автор: flagyaav