Задача 44

Дан одномерный массив числовых значений, насчитывающий N элементов. Добавить столько элементов, чтобы элементов с положительными и отрицательными значениями стало бы поровну.

import random
N = random.randint(1,10)
arr = [random.randint(-100,100) for i in range(N)]
print(arr)
plus = 0
minus = 0

for i in range(N):
    if arr[i] >0:
        plus+=1
    elif arr[i]  minus:
    for i in range(minus , plus):
        arr.append(random.randint(-100,-1))
elif plus < minus:
    for i in range(plus , minus):
        arr.append(random.randint(1,10))

print("Nomber plus: " + str(plus))
print("Nomber minus: " + str(minus))
print(arr)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *