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

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

Ответ:
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)
Объяснение:
Если под массивом, вы имеет ввиду список*



Конечно, я могу помочь вам написать код на Python для выполнения этих двух задач. Вот код для каждой из них:
Задача 1:
pythonimport 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
, а вторая половина содержит кубы этих чисел в том же порядке.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili