Задача Задача №3083182
А
А
Решение:
Цель:
- Цель задачи - создать массив, содержащий все числа, которые меньше максимального числа в исходных данных, и сохранить порядок этих чисел.
Шаги для решения задачи:
- Считать число N.
- Создать пустой список для хранения всех введенных чисел.
- Считать N строк с целыми числами и добавить их в список.
- Найти максимальное число в списке.
- Создать новый список, содержащий только числа, которые меньше максимального числа.
- Вывести этот новый список.
Реализация:
# Считываем число 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)
- Пример работы программы:
Ввод:
4
3
5
4
5
Вывод:
[3, 4]
Это решение позволит создать массив, содержащий все числа, которые меньше максимального числа из введенных данных, сохраняя порядок чисел в исходных данных.