Помощь с Python
Дата публикации: 01.02.2025

Помощь с Python


Содержимое статьи:

Задание 1

Составление программы вычисления кусочно-заданной функции Для вычисления кусочно-заданной функции по таблице (рис. 1) необходима программа, которая определяет, на каком отрезке находится заданное значение аргумента, и применяет соответствующую формулу.
Псевдокод программы:

# Ввод аргумента x
x = float(input("Введите значение x: "))
# Проверка отрезка
if x <= 2:
# Формула для первого отрезка
y = x**2 + 1
elif 2 < x <= 4:
# Формула для второго отрезка
y = 2*x - 3
else:
# Формула для третьего отрезка
y = x - 1
# Вывод результата
print("Значение функции y =", y)

Проверка работоспособности:

  • Первый отрезок (x <= 2):
  • x = 1: y = 1**2 + 1 = 2
  • x = 2: y = 2**2 + 1 = 5
  • Второй отрезок (2 < x <= 4):
  • x = 3: y = 2*3 - 3 = 3
  • x = 4: y = 2*4 - 3 = 5
  • Третий отрезок (x > 4):
  • x = 5: y = 5 - 1 = 4
  • x = 6: y = 6 - 1 = 5

    Задание 2

    Составление программы проверки принадлежности точки множеству Для определения принадлежности точки (X, Y) множеству, изображенному на рисунке 2, необходима программа, проверяющая, находится ли точка внутри треугольника и окружности.
    Псевдокод программы:

    # Ввод координат точки
    X = float(input("Введите координату X: "))
    Y = float(input("Введите координату Y: "))
    # Проверка принадлежности треугольнику
    if (X >= 0) and (Y >= 0) and (X + Y <= 5):
    принадлежит_треугольнику = True
    else:
    принадлежит_треугольнику = False
    # Проверка принадлежности окружности
    if (X - 2.5)**2 + (Y - 2.5)**2 <= 2.5**2:
    принадлежит_окружности = True
    else:
    принадлежит_окружности = False
    # Вывод результата
    if принадлежит_треугольнику or принадлежит_окружности:
    print("Точка принадлежит множеству")
    else:
    print("Точка не принадлежит множеству")


Остеоартроз