Предмет: Информатика, автор: Wikzz

100б. Треба написати мовою Python Максимально детально!!

Приложения:

Ответы

Автор ответа: ILFV183
0

Ответ:

lst = [int(i) for i in input('Введіть список все в одну строку через пробіл: ').split()]

a = int(input('a = '))

b = int(input('b = '))

count_null = 0

count_a = 0

count_more_b = 0

count_positive_number = 0

count_negative_number = 0

for i in lst:

   if i == 0:

       count_null += 1

   if i == a:

       count_a += 1

   if i > b:

       count_more_b += 1

   if i > 0:

       count_positive_numbers += 1

   if i < 0:

       count_negative_numbers += 1

print('У списку', lst, len(lst), 'значень')

print('Середнє значення списку дорівнює', sum(lst) / len(lst))

print("Сумма всіх елементів дорівнює", sum(lst))

print('У списку', count_null, 'нулів')

print('У списку', count_a, 'елементів дорівнюють', a)

print('Максимальний елемент', max(lst), 'мінімальний', min(lst))

print(count_positive_numbres, 'додатніх елементів')

print(count_negative_numbers, "від'ємних елементів")

print(count_more_b, 'елементів більших за', b)

Объяснение:

len - возвращает число, которое соответсвует колычеству елементов последовательности

sum - возращает сумму всех елементов последовательности

max - возвращает максимальный елемент последовательности

min - возвращает минимальный елемент последовательности

запись, допустим, count_null += 1, аналогична записи count_null = count_null + 1

цикл for нужен для того чтобы поелементно перебирать список, где уже в зависимости от числа увеличиваеться один из счетчиков

Русскоязычная документация по list comrehension или проще говоря генератор списков - highload.today/comprehensions-python/

Похожие вопросы
Предмет: Литература, автор: Alina19064
Предмет: Математика, автор: batyrhansunekeev