Практика функций

Редакция Без Сменки
Честно. Понятно. С душой.

Нас просят написать функцию f(x), которая возвращает значение следующей функции, определённой на всей числовой прямой:

f(x) = 1-(x+2)^2 — при x<= — 2
f(x) = -x/2 — при -2 <x<= 2
f(x) = (x-2)^2+1 — при 2 <x

Требуется реализовать функцию, а также блок с получением параметра и выводом результата.

👀 Проанализируем:
У нас есть функция f(x), которая вычисляет значение в зависимости от того, какому промежутку соответствует х: до -2, от -2 до 2, после 2. То есть мы можем применить условные конструкции на проверку значения х, а затем для каждого промежутка вычислять результат функции:

def f(x):
res=0 #переменная для хранения результата
if x<=-2:
res=1-(x+2)**2
elif -2<x<=2:
res=-x/2
else:
res=(x-2)**2+1
return res #возвращаем ответ в программу

Отлично! 💯
Теперь напишем основной блок с получением числа х, вызовом функции и выводом результата:
x=float(input())#получаем вещественное число х
ans=f(x) #вызываем функцию и записываем результат в переменную
print(ans)#вывод результата

Где вы учитесь?

Вам также будет интересно

Шпаргалки по термодинамике
Сохраняйте актуальные шпаргалки по термодинамике, которые могут пригодиться на реальном ЕГЭ 2026 по физике.
Условия существования электрического тока
Итак, записываем условия: 🔸 наличие свободных заряженных частиц (проводники); 🔸 наличие электрического поля, заставляющего двигаться заряженные...
Лирика Н. Некрасова
Запоминай подсказки по лирике Н. Некрасова 👇🏻
Страны, которые точно попадутся тебе в ЕГЭ
ЕГЭ по географии требует обширных знаний обо всём мире, но некоторые государства попадаются в заданиях намного чаще других. Мы составили список таких...
Партийные системы
В зависимости от того, сколько партий функционирует, выделяют однопартийные, двухпартийные и многопартийные системы.  Однопартийная система 🤵 ...
Теория игр — решение заданий
📌 Задание: Петя и Ваня играют в камни, есть 2 кучи камней. За один ход игрок может добавить в любую кучу один камень или добавить в любую кучу...

0 комментария

Авторизуйтесь, чтобы оставить комментарий.