Вопрос задан 11.11.2023 в 01:13. Предмет Информатика. Спрашивает Липитская Диана.

Задача Python Решить без генератора списка Задание 2: В списке целых, заполненном случайными

числами, определить минимальный и максимальный элементы, посчитать количество отрицательных элементов, посчитать количество положительных элементов, посчитать количество нулей. Результаты вывести на экран.
0 0
Перейти к ответам

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

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

Ответ:

Без генератора списків, можна використовувати звичайний цикл для заповнення списку та обчислення результатів. Ось приклад коду:

Объяснение:

import random

# Заповнення списку випадковими числами

розмір_списку = 10

список_чисел = []

for _ in range(розмір_списку):

   список_чисел.append(random.randint(-10, 10))  # встановила діапазон від -10 до 10

# Знайдення мінімуму та максимуму

мінімум = min(список_чисел)

максимум = max(список_чисел)

# Ініціалізація лічильників

кількість_від'ємних = 0

кількість_позитивних = 0

кількість_нулів = 0

# Підрахунок кількостей

for число in список_чисел:

   if число < 0:

       кількість_від'ємних += 1

   elif число > 0:

       кількість_позитивних += 1

   else:

       кількість_нулів += 1

# Виведення результатів

print("Список чисел:", список_чисел)

print("Мінімум:", мінімум)

print("Максимум:", максимум)

print("Кількість від'ємних елементів:", кількість_від'ємних)

print("Кількість позитивних елементів:", кількість_позитивних)

print("Кількість нулів:", кількість_нулів)

Цей код розраховує мінімум та максимум, а також лічильники для від'ємних, позитивних і нульових елементів.

(Можеш удалить что не надо в коде).

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

Для решения этой задачи вам нужно пройтись по каждому элементу списка, выполнять необходимые действия и подсчитывать результаты. Вот пример кода на Python без использования генератора списка:

```python import random

# Создаем список с случайными числами random_list = [random.randint(-10, 10) for _ in range(10)]

# Выводим список на экран print("Исходный список:", random_list)

# Инициализируем переменные для минимального, максимального, отрицательных, положительных и нулевых элементов min_element = float('inf') max_element = float('-inf') negative_count = 0 positive_count = 0 zero_count = 0

# Проходим по каждому элементу списка for num in random_list: # Находим минимальный элемент if num < min_element: min_element = num # Находим максимальный элемент if num > max_element: max_element = num # Подсчитываем количество отрицательных элементов if num < 0: negative_count += 1 # Подсчитываем количество положительных элементов elif num > 0: positive_count += 1 # Подсчитываем количество нулей else: zero_count += 1

# Выводим результаты на экран print("Минимальный элемент:", min_element) print("Максимальный элемент:", max_element) print("Количество отрицательных элементов:", negative_count) print("Количество положительных элементов:", positive_count) print("Количество нулей:", zero_count) ```

Этот код создает список случайных чисел, затем проходит по каждому элементу, находит минимальный и максимальный элементы, подсчитывает количество отрицательных, положительных и нулевых элементов, и выводит результаты на экран.

0 0

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

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

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

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