блок-схемы / Системы счисления
.docx
ИНДИВИДУАЛЬНАЯ РАБОТА №2
на тему:
«Системы счисления»
Вариант №17
# Введите значения a, b, c, Xstart, Xfinish, dX с клавиатуры
A = int(input(«Введите значение a: «))
B = int(input(«Введите значение b: «))
C = int(input(«Введите значение c: «))
Xstart = int(input(«Введите начальное значение X: «))
Xfinish = int(input(«Введите конечное значение X: «))
dX = int(input(«Введите шаг dX: «))
# Убедитесь, что нижняя граница интервала X меньше верхней
If Xstart >= 0 or Xfinish <= 0:
Print(«Ошибка: Нижняя граница должна быть отрицательным числом, а верхняя – положительным.»)
Else:
# Начнем протабулировать функцию F
X = Xstart
While X <= Xfinish:
# Вычисляем значение функции F в зависимости от условий
If X < 3 and b != 0:
Result = a * (X – 4)**2 + b * X
Elif X > 3 and b == 0:
Result = (X + c * a) / (X + a)
Else:
Result = X / c
# Выводим значение на экран
Print(f»F({X}) = {result}»)
# Увеличиваем X на шаг dX
X += dX
# Создаем пустой массив A
A = []
# Заполняем массив A вводом с клавиатуры
for i in range(8):
num = float(input(f"Введите число {i + 1}: "))
A.append(num)
# Инициализируем переменные для подсчета суммы и количества положительных элементов
sum_positive = 0
count_positive = 0
# Проходим по элементам массива A и считаем сумму положительных элементов
for num in A:
if num > 0:
sum_positive += num
count_positive += 1
# Проверяем, были ли положительные элементы в массиве
if count_positive > 0:
# Вычисляем среднее арифметическое положительных элементов
average_positive = sum_positive / count_positive
print(f"Среднее арифметическое положительных элементов: {average_positive}")
else:
print("В массиве нет положительных элементов.")