В базе одного магазина электроники есть список видеокарт компании NVIDIA разных поколений. Для удобства в списке вместо полных названий хранятся только числа, они обозначают модель и поколение видеокарты. Недавно компания выпустила новую линейку видеокарт, и в итоге самые старшие поколения разобрали за пару дней.
Напишите программу, которая удаляет из этого списка видеокарт наибольшие элементы.
Пример:
Кол-во видеокарт: 5
1 Видеокарта: 3070
2 Видеокарта: 2060
3 Видеокарта: 3090
4 Видеокарта: 3070
5 Видеокарта: 3090
Старый список видеокарт: [ 3070 2060 3090 3070 3090 ]
Новый список видеокарт: [ 3070 2060 3070 ]
Решение:
def main():
video_nvidea = [3070, 2060, 3090, 3070, 3090]
for i in range(0, len(video_nvidea)):
print(f'{i + 1} Видеокарта:')
print('Старый список видеокарт: [', *video_nvidea, ']')
max_number = max(video_nvidea)
in_stock = []
for c in range(0, len(video_nvidea)):
if video_nvidea[c] != max_number:
in_stock.append(video_nvidea[c])
print('Новый список видеокарт: [', *in_stock, ']')
if __name__ == '__main__':
main()
34000login-checkЗадача 4. Видеокарты
