Задача 4. Видеокарты

В базе одного магазина электроники есть список видеокарт компании 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()

3400login-checkЗадача 4. Видеокарты

Добавить комментарий