Вопрос задан 16.06.2023 в 07:24. Предмет Информатика. Спрашивает Лепечева Аня.

Вопрос по питону При решении задачи: Напишите программу в которой пользователь вводит три числа,

а программа определяет может ли существовать треугольник с этими сторонами. Решение вот такое: b = list(input("Введите три целых числа: ")) for i in b: if b[0] + b[1] > b[2]: print("Треугольник существует") else: print("Треугольник не существует") Но программа выводит ответ несколько раз: Введите три целых числа: 123 Треугольник не существует Треугольник не существует Треугольник не существует Как это исправить????
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для исправления проблемы с выводом ответа несколько раз можно внести следующие изменения в вашу программу:

1. Вместо использования цикла `for` для итерации по введенным числам, вы можете просто проверить условие непосредственно внутри списка `b`. Это позволит вам избежать повторного вывода ответа. Вот исправленный код:

```python b = list(input("Введите три целых числа: ")) if int(b[0]) + int(b[1]) > int(b[2]): print("Треугольник существует") else: print("Треугольник не существует") ```

2. Убедитесь, что вы вводите три целых числа, разделенных пробелами. Если вы вводите числа без пробелов, программа может некорректно обрабатывать ввод. Убедитесь, что вводите числа в формате "число1 число2 число3".

Попробуйте использовать исправленный код и проверьте, работает ли он правильно. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их!

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос