1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 10 Параграф 5.4 ГДЗ Босова 8 класс 2025 (Информатика)
Босова, Босова
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова

Задание 10 Параграф 5.4 ГДЗ Босова 8 класс 2025 (Информатика)

Задача
  1. Даны три натуральных числа. Разработайте, отладьте и протестируйте программу, определяющую, существует ли треугольник с такими длинами сторон. Если такой треугольник существует, то определите его тип (равносторонний, равнобедренный, разносторонний). Для проверки правильности программы используйте тест:
    • $$a=1,\ b=2,\ c=1$$
    • $$a=2,\ b=2,\ c=2$$
    • $$a=20,\ b=20,\ c=30$$
    • $$a=3,\ b=4,\ c=5$$
Подробный ответ

Проверим сначала, может ли треугольник существовать. Для этого должны выполняться неравенства:

$$a+b>c,\quad a+c>b,\quad b+c>a$$

Если хотя бы одно из них не выполняется, то треугольник не существует. Если существует, определим его вид:

  • если $$a=b=c$$, то треугольник равносторонний;
  • если равны только две стороны, то треугольник равнобедренный;
  • если все стороны различны, то треугольник разносторонний.

a, b, c = map(int, input(‘a b c >> ‘).split())
if not ((a + b > c) and (a + c > b) and (b + c > a)):
    print(‘Не существует’)
elif (a == b) and (b == c):
    print(‘Равносторонний’)
elif (a == b) or (b == c) or (a == c):
    print(‘Равнобедренный’)
else:
    print(‘Разносторонний’)

Проверка на тестах даёт:

ВводВывод
1 2 1Не существует
2 2 2Равносторонний
20 20 30Равнобедренный
3 4 5Разносторонний


Общая оценка
4.4 / 5
Другие учебники
Другие предметы