Як малювати вписане коло у трикутник 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() Завдання! Змініть програму щоб отримати таке зображення. помогите пожалуйста!
Ответы
Щоб малювати вписане коло в трикутник, потрібно використовувати формулу радіусу вписаного кола:
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 одиниць і вписане коло, яке центроване в середині трикутника. Довжину сторін можна змінити за бажанням.