Подскажите, как перераспределить случайные элементы в массиве на python, чтобы положительных значений было больше

Отменен
Заказ
4286084
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
26 Сен 2021 в 12:00
Цена
Договорная
Блокировка
10 дней
Размещен
26 Сен 2021 в 09:22
Просмотров
156
Описание работы
  1. Создать массив из случайного количества элементов в диапазоне от 20 до 50 со значениями, которые генерируются случайным образом в диапазоне от –100 до 30. Если количество отрицательных элементов больше половины, то массив переопределяется до тех пор, пока положительных элементов не будет больше половины. Посчитать количество четных положительных элементов и полученный результат прибавить к значению отрицательных элементов. Записать в файл txt каждый элемент массива в столбик.

import random

mas = []

otr = 0

pol = 0

zero = 0

for i in range(20, 50 + 1):

  n = random.randint(-100,30)

  mas.append(n)

  if n < 0:

    otr += 1

  elif n > 0:

    pol += 1

  else:

    zero += 1

print(otr, pol)

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир