Дан список из 20 элементов, созданный при помощи my_list = [(lambda x:(x*87+12)%16)(i)...

0 голосов
60 просмотров

Дан список из 20 элементов, созданный при помощи
my_list = [(lambda x:(x*87+12)%16)(i) for i in range(20)]
Найти количество элементов, равных минимальному значению, доставая из него значения при помощи операции
x = my_list.pop()
и проверяя длину оставшегося списка через
len(my_list)


Информатика (71 баллов) | 60 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

My_list = [(lambda x:(x*87+12)%16)(i) for i in range(20)]
print(my_list)
min_value = my_list.pop()
min_number = 1
while len(my_list) > 0:
    num = my_list.pop()
    if num < min_value:
        min_value = num
        min_number = 1
    elif num == min_value:
        min_number += 1
print(min_number)

(308 баллов)
0

Спасибо