Вопрос задан 27.05.2026 в 07:13.
Предмет Информатика.
Спрашивает Зимина Лера.
Задача 4. Видеокарты (язык Python)
В базе одного магазина электроники есть список видеокарт компании NVIDIA разных поколений. Для удобства в списке вместо полных названий хранятся только числа, они обозначают модель и поколение видеокарты. Недавно компания выпустила новую линейку видеокарт, и в итоге самые старшие поколения разобрали за пару дней.
Напишите программу, которая удаляет из этого списка видеокарт наибольшие элементы.
Пример:
Кол-во видеокарт: 5
1 Видеокарта: 3070
2 Видеокарта: 2060
3 Видеокарта: 3090
4 Видеокарта: 3070
5 Видеокарта: 3090
Старый список видеокарт: [ 3070 2060 3090 3070 3090 ]
Новый список видеокарт: [ 3070 2060 3070 ]
Ответы на вопрос
Отвечает Макеева Виктория.
Чтобы удалить из списка все самые большие элементы (в примере это 3090), нужно сначала найти максимальное значение, а затем создать новый список, в который войдут только те числа, которые меньше этого максимума.
Алгоритм:
1. Найти максимум в исходном списке.
2. Пройти по всем элементам и оставить только те, которые не равны максимуму.
3. Вывести новый список.
Пример кода на Python:
n = int(input('Кол-во видеокарт: '))
cards = []
for i in range(1, n+1):
card = int(input(f'{i} Видеокарта: '))
cards.append(card)
print('Старый список видеокарт:', cards)
max_card = max(cards)
new_cards = [c for c in cards if c != max_card]
print('Новый список видеокарт:', new_cards)
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

