Вопрос задан 16.06.2023 в 19:51. Предмет Информатика. Спрашивает Верещагина Катя.

Очень прошу, помогите. Заполните массив случайными целыми числами на отрезке [–2; 2] и подсчитайте

количество положительных элементов массива. На python Или можете помочь перевести с pascal на python решение этой задачи uses crt; var min,k, i , n : integer; m: array [1..100] of integer; begin randomize; n:= 5; for i:= 1 to n do m[i]:= random (5)-2; for i:= 1 to n do write (m[i],' '); for i:= 1 to n do if m[i]>0 then k:= k+1; writeln ; writeln (k); readkey; end.
0 0
Перейти к ответам

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

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

Ответ:

import random
n = 5
numbers = []
for i in range(n):
   numbers.append(random.randint(-2,2))
print(' '.join(num for num in numbers))
positive = [num for num in numbers if num>0]
print(len(positive))

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

Вот перевод решения данной задачи на Python:

```python import random

n = 5 m = [random.randint(-2, 2) for _ in range(n)]

print(m)

count_positive = sum(1 for num in m if num > 0)

print(count_positive) ```

В этом решении мы используем генератор списка, чтобы заполнить массив `m` случайными целыми числами на отрезке [-2; 2]. Затем мы используем генератор списков и функцию `sum`, чтобы подсчитать количество положительных элементов массива `m`. Результат выводится на экран.

0 0

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

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

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

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