Задача Python Решить без генератора списка
Задание 2:
В списке целых, заполненном случайными числами,
определить минимальный и максимальный элементы,
посчитать количество отрицательных элементов, посчитать количество положительных элементов, посчитать
количество нулей. Результаты вывести на экран.
Ответы на вопрос
Ответ:
Без генератора списків, можна використовувати звичайний цикл для заповнення списку та обчислення результатів. Ось приклад коду:
Объяснение:
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("Кількість нулів:", кількість_нулів)
Цей код розраховує мінімум та максимум, а також лічильники для від'ємних, позитивних і нульових елементів.
(Можеш удалить что не надо в коде).