Входные данные Даны три целых числа, каждое записано в отдельной строке. Выходные данные Выведите наибольшее...

Тематика Информатика
Уровень 5 - 9 классы
входные данные выходные данные целые числа наибольшее число Python ошибки в коде какое из трех чисел является наибольшим и выводит его.
0

Входные данные

Даны три целых числа, каждое записано в отдельной строке.

Выходные данные

Выведите наибольшее из данных чисел (программа должна вывести ровно одно целое число). Питон a=int(itput())b=int(itput())c=int(itput())if b = c:    print(a)elif a = c: print(b)else:    print(c) что не правильно?

avatar
задан 3 месяца назад

2 Ответа

0

Ошибка в данном коде заключается в том, что вместо itput() должно быть input(), чтобы корректно считывать ввод пользователя. Вот исправленный код:

a = int(input())
b = int(input())
c = int(input())

if b == c:
    print(a)
elif a == c:
    print(b)
else:
    print(c)

avatar
ответил 3 месяца назад
0

В вашем коде есть несколько ошибок, которые нужно исправить:

  1. Опечатка в слове input(). Вы написали itput().
  2. Использование оператора присваивания = вместо оператора сравнения ==.
  3. Логика сравнения чисел неверна. Нужно использовать функцию max() для нахождения максимального значения.
  4. Форматирование кода также нуждается в улучшении, чтобы соблюсти стандарты Python.

Вот исправленный вариант вашего кода:

a = int(input())
b = int(input())
c = int(input())

# Используем функцию max() для нахождения наибольшего числа
print(max(a, b, c))

Объяснение:

  1. a = int(input()), b = int(input()), c = int(input()) — считываем три целых числа с помощью функции input() и преобразуем их в целые числа с помощью int().
  2. max(a, b, c) — функция max() возвращает наибольшее из переданных ей значений.
  3. print(max(a, b, c)) — выводим наибольшее число.

Этот код корректно считывает три числа, находит среди них наибольшее и выводит его.

avatar
ответил 3 месяца назад

Ваш ответ

Вопросы по теме