Вопрос задан 06.11.2023 в 15:49. Предмет Информатика. Спрашивает Копылова Алёна.

Создайте программу Обработка списка, с помощью которой выполняется полный анализ целочисленного

списка по каждому из этих пунктов:1. количество значений списка;2. среднее значение списка;3. сумма всех элементов списка;4. количество нулевых элементов;5. количество чисел а (а запрашиваемая пользователя)6. максимальный и минимальный элементы списка (2 числа в одинстрока);7. количество положительных элементов;8. количество отрицательных элементов;9. количество элементов крупнее число b (b запутаться впользователя).(Python)
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Жанибек Аман.

a = [int(i) for i in input("Список: ").split()] #Вводится через пробел

b = int(input("a = "))

bb = int(input("b = "))

c = []

d = []

s = []

e = []

f = []

print("Количество значений списка:",len(a))

print("Среднее значение списка:",sum(a)/len(a))

print("Сумма всех элементов списка:", sum(a))

for i in a:

   if i==0:

       c+=[i]

   if i==b:

       d+=[i]

   if i>b:

       s+=[i]

   if i<0:

       e+=[i]

   if i>0:

       f+=[i]

print("Количество нулевых элементов:",len(c))

print("Количество чисел а:",len(d))

print("Максимальный и минимальный элемент списка:",max(a),min(a))

print("Количество положительных элементов:",len(f))

print("Количество отрицательных элементов:",len(e))

print("Количество элементов крупнее числа b:",len(s))

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на языке Python, которая выполняет полный анализ целочисленного списка:

```python def analyze_list(lst): count = len(lst) # количество значений списка average = sum(lst) / count # среднее значение списка total_sum = sum(lst) # сумма всех элементов списка zero_count = lst.count(0) # количество нулевых элементов a = int(input("Введите число a: ")) # число, запрашиваемое у пользователя max_value = max(lst) # максимальный элемент списка min_value = min(lst) # минимальный элемент списка positive_count = len([x for x in lst if x > 0]) # количество положительных элементов negative_count = len([x for x in lst if x < 0]) # количество отрицательных элементов b = int(input("Введите число b: ")) # число, запрашиваемое у пользователя bigger_than_b_count = len([x for x in lst if x > b]) # количество элементов, крупнее числа b return count, average, total_sum, zero_count, a, max_value, min_value, positive_count, negative_count, b, bigger_than_b_count

# пример использования функции analyze_list my_list = [1, 2, 3, 0, -1, -2, 5, -10, 8] result = analyze_list(my_list) print(result) ```

Программа сначала определяет функцию `analyze_list`, которая принимает список `lst` в качестве аргумента и возвращает все требуемые значения. Внутри функции вычисляются все запрошенные пункты, используя различные встроенные методы и функции языка Python.

Затем создаётся список `my_list`, который представляет собой пример целочисленного списка. Мы передаем этот список в функцию `analyze_list` и выводим результат на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос