Вопрос задан 26.06.2023 в 18:55. Предмет Информатика. Спрашивает Яскевич Надя.

1.Дан одномерный массив размерностью n. Заполнить его случайными числами в диапазоне (-20,10).

Вычислить сумму положительный элементов и количество отрицательных элементов массива.  2.Дан одномерный массив размерностью 10 элементов: первая половина массива заполняется случайными числами в диапазоне между a и b (a и b вводим с использованием input()), а вторая половина массива содержит их кубы в том же порядке.Помогите пожалуйста((((​
0 0
Перейти к ответам

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

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

Ответ:

from random import randint

n = int(input())

db = []

positive, negative = 0, 0

for i in range(n):

db.append(randint(-22,10))

for value in db:

if value < 0:

 positive += value

else:

 negative += value

print(positive, negative)

Вторая задача:

from random import randint

db = []

a = int(input())

b = int(input())

for i in range(10):

    db.append(randint(a, b))

print(db)

for i in range(10):

    db.append(db[i] ** 3)

print(db)

Объяснение:

Если под массивом, вы имеет ввиду список*

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

Конечно, я могу помочь вам написать код на Python для выполнения этих двух задач. Вот код для каждой из них:

Задача 1:

python
import random # Запрашиваем у пользователя размер массива n n = int(input("Введите размер массива: ")) # Инициализируем массив случайными числами в диапазоне (-20, 10) array = [random.randint(-20, 10) for _ in range(n)] # Инициализируем переменные для подсчета суммы положительных элементов и количества отрицательных элементов sum_of_positive = 0 count_of_negative = 0 # Вычисляем сумму положительных элементов и количество отрицательных элементов for num in array: if num > 0: sum_of_positive += num elif num < 0: count_of_negative += 1 # Выводим результаты print("Массив:", array) print("Сумма положительных элементов:", sum_of_positive) print("Количество отрицательных элементов:", count_of_negative)

Задача 2:

python
# Запрашиваем у пользователя значения a и b a = int(input("Введите значение a: ")) b = int(input("Введите значение b: ")) # Инициализируем первую половину массива случайными числами между a и b first_half = [random.randint(a, b) for _ in range(5)] # Инициализируем вторую половину массива как кубы чисел из первой половины second_half = [x**3 for x in first_half] # Объединяем две половины в один массив result_array = first_half + second_half # Выводим результат print("Массив:", result_array)

Этот код создает массив из 10 элементов, где первая половина заполняется случайными числами в диапазоне между a и b, а вторая половина содержит кубы этих чисел в том же порядке.

0 0

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

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

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

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