Предмет: Информатика,
автор: lunater
Написать программу, которая по введённому значению аргумента вычисляет значение функции, заданной в виде графика. Параметры, необходимые для решения задания следует получить из графика и определить в программе.
Приложения:
TimeIsOut:
Язык?
Питон
Ответы
Автор ответа:
1
x = float(input())
if x <= -3:
print(3)
elif -3 < x < 3:
y = (9 - x ** 2) ** .5 + 3
print(y)
elif 3 <= x <= 6:
y = -2 * x + 9 # Функция на x ∈ [3, 6] → y = -2x + 9.
print(y)
else:
print(x - 9)
Если есть вопросы - могу написать комментарии.
Можете объяснить эту строчку? y = (9 - x ** 2) ** .5 + 3
Функция окружности = x ** 2 + (y - 3) ** 2 = 9. Преобразуя, получается (корень из 9 - x ** 2) + 3. Корень из числа - число в степени 1/2, или 0.5.
Получается сначала у нас высчитывается (9-х**2) потом оно возводится в степень 0.5 и потом прибавляем 3?
Именно так.
Спасибо большое
Похожие вопросы
Предмет: Русский язык,
автор: Marine1920
Предмет: Русский язык,
автор: руслан07032003
Предмет: Українська мова,
автор: Dateksa
Предмет: Алгебра,
автор: dmitriy666658
Предмет: Қазақ тiлi,
автор: osiris1982