Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3083182
А
Аноним
14 апреля 2025 11:25 · публичный вопрос
А
Аноним

Есть число N и N строк с целыми числами. Создай и выведи массив, состоящий из всех данных чисел, которые меньше максимального из них. Числа должны следовать в том же порядке, что…

Запрос пользователя

Есть число N и N строк с целыми числами. Создай и выведи массив, состоящий из всех данных чисел, которые меньше максимального из них. Числа должны следовать в том же порядке, что и в исходных данных. Ввод Вывод 4 3 5 4 5 [3, 4]

Ответ нейросети
14 апреля 2025 11:25

Решение:

  1. Цель:

    • Цель задачи - создать массив, содержащий все числа, которые меньше максимального числа в исходных данных, и сохранить порядок этих чисел.
  2. Шаги для решения задачи:

    • Считать число N.
    • Создать пустой список для хранения всех введенных чисел.
    • Считать N строк с целыми числами и добавить их в список.
    • Найти максимальное число в списке.
    • Создать новый список, содержащий только числа, которые меньше максимального числа.
    • Вывести этот новый список.
  3. Реализация:

# Считываем число N
N = int(input())

# Создаем пустой список для хранения чисел
numbers = []

# Считываем N строк с целыми числами
for _ in range(N):
    num = int(input())
    numbers.append(num)

# Находим максимальное число в списке
max_num = max(numbers)

# Создаем новый список для чисел, меньших максимального числа
result = [num for num in numbers if num < max_num]

# Выводим полученный список
print(result)
  1. Пример работы программы:
Ввод:
4
3
5
4
5

Вывод:
[3, 4]

Это решение позволит создать массив, содержащий все числа, которые меньше максимального числа из введенных данных, сохраняя порядок чисел в исходных данных.