М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Qwesyukir
Qwesyukir
22.04.2020 05:46 •  Информатика

1) Введите с клавиатуры числа X и D и заполните массив элементами арифметической прогрессии с начальным элементом X и разностью D. Не используёте встроенные функции.
Пример:
Введите X и D:
7 2
Массив:
7 9 11 13 15
2) Введите с клавиатуры числа X и D и заполните массив элементами арифметической прогрессии с начальным элементом X и разностью D, начиная с последнего элемента. Не используёте встроенные функции.
Пример:
Введите X и D:
7 2
Массив:
15 13 11 9 7
3) Заполните массив случайными числами в интервале [2,100] и подсчитайте среднее значение всех элементов, которые представляют собой числа.
Пример:
Массив числа:
23 37
Среднее арифметическое: 30.0

👇
Ответ:
Azimov1177
Azimov1177
22.04.2020
Хорошо, давайте разберем пошаговое решение для каждого вопроса.

1) Введите с клавиатуры числа X и D и заполните массив элементами арифметической прогрессии с начальным элементом X и разностью D. Не используйте встроенные функции.

Для начала, нам понадобится запросить у пользователя два числа - X и D. Используем функцию input() для этого:

X = int(input("Введите число X: "))
D = int(input("Введите число D: "))

Затем создадим пустой массив, в который будем добавлять элементы арифметической прогрессии:

array = []

Теперь добавим элементы в массив, используя цикл for. Цикл будет повторяться N раз, где N - количество элементов, которые пользователь хочет добавить в массив:

N = int(input("Введите количество элементов: "))

for i in range(N):
array.append(X + i * D)

Наконец, выведем полученный массив на экран:

print("Массив:")
for elem in array:
print(elem, end=" ")

2) Введите с клавиатуры числа X и D и заполните массив элементами арифметической прогрессии с начальным элементом X и разностью D, начиная с последнего элемента.

У нас будет похожий подход на первую задачу, но с некоторыми изменениями. Вместо того, чтобы увеличивать X на каждой итерации, мы будем уменьшать его на D:

X = int(input("Введите число X: "))
D = int(input("Введите число D: "))

array = []

N = int(input("Введите количество элементов: "))

for i in range(N):
array.insert(0, X)
X -= D

print("Массив:")
for elem in array:
print(elem, end=" ")

3) Заполните массив случайными числами в интервале [2,100] и подсчитайте среднее значение всех элементов, которые представляют собой числа.

Для начала, нам понадобится импортировать функцию randint из модуля random:

from random import randint

Затем создадим пустой массив и с помощью цикла for добавим в него случайные числа:

array = []

N = int(input("Введите количество элементов: "))

for i in range(N):
# Генерируем случайное число в интервале [2, 100]
num = randint(2, 100)
array.append(num)

Теперь посчитаем сумму всех элементов массива, представляющих числа, и количество таких элементов:

sum = 0
count = 0

for elem in array:
if isinstance(elem, int):
sum += elem
count += 1

Наконец, вычислим среднее значение и выведем его на экран:

average = sum / count

print("Массив чисел:")
for elem in array:
if isinstance(elem, int):
print(elem, end=" ")

print("Среднее арифметическое:", average)
4,4(6 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ