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
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)