Задача. Дано три цілих випадкових числа в діапазоні від 1 до 10. Визначте, чи існує трикутник з такими сторонами. Умовою існування трикутника є таке правило: більше число повинно бути менше суми двох інших. Результатом обчислення повинна бути відповідь «трикутник існує» або «трикутник не існує». Якщо трикутник існує, то обчисліть його площу, інакше виведіть повідомлення «помилка»
Ответы на вопрос
Ответил p15
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("Трикутник не існує. Помилка")
Объяснение:
Приложения:

jwjwkwkvshwjw:
это правильно?
Новые вопросы
Английский язык,
1 год назад
Химия,
6 лет назад