Задача. Дано три цілих випадкових числа в діапазоні від 1 до 10. Визначте, чи існує трикутник з такими сторонами. Умовою існування трикутника є таке правило: більше число повинно бути менше суми двох інших. Результатом обчислення повинна бути відповідь «трикутник існує» або «трикутник не існує». Якщо трикутник існує, то обчисліть його площу, інакше виведіть повідомлення «помилка»
Ответы
Ответ дал:
2
Ответ:
import random
def is_triangle(a, b, c):
return a + b > c and a + c > b and b + c > a
def calculate_area(a, b, c):
if is_triangle(a, b, c):
p = (a + b + c) / 2
area = (p * (p - a) * (p - b) * (p - c))**.5
return area
# Генеруємо три випадкових числа в діапазоні від 1 до 10
side_a = random.randint(1, 10)
side_b = random.randint(1, 10)
side_c = random.randint(1, 10)
print(f"Сторони трикутника: {side_a}, {side_b}, {side_c}")
if is_triangle(side_a, side_b, side_c):
triangle_area = calculate_area(side_a, side_b, side_c)
print(f"Трикутник існує. Площа трикутника: {triangle_area:.2f}")
else:
print("Трикутник не існує. Помилка")
Объяснение:
Приложения:
![](https://st.uroker.com/files/625/6256a1394e9d799982cbca16ea636707.png)
jwjwkwkvshwjw:
это правильно?
Вас заинтересует
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
1 год назад