Задача. Розділити додатні елементи окремо, а від'ємні окремо

# Список містить як додатні елементи так і від'ємні
# Потрібно помістити додатні в один список, а
# від'ємні в інший

# модуль random містить функцію random(),
# що генерує випадкові числа числа
import random

# вхідний список список
a = []
# цикл, в якому він заповнюється
for i in range(20):
    # випадкове дійсне число від 0 до 0.99(9)
    n = random.random()
    # випадкове дійсне число від 0 до 19,(9)
    n = n * 20
    # перетворення до цілого (от 0 до 19)
    n = int(n)
    # випадкове число від -10 до 9
    n = n - 10
    # добавлення випадкового числа в кінець списку
    a.append(n)

# вивід вхідного списку на екран
print(a)

# список для від'ємних чисел
neg = []
# список для додатніх чисел
pos = []

# перебирається кожний елемент (i) вхідного списку (a)
for i in a:
    # якщо елемент менше нуля,
    if i < 0:
        # то додається до списку від'ємних чисел
        neg.append(i)
    # якщо елемент більший нуля,
    elif i > 0:
        # то додається до списку додатніх чисел
        pos.append(i)
    # Примітка. Нуль не додається нікуди

# виведення списків
print(neg)
print(pos)

Комментариев нет:

Отправить комментарий