Предмет: Информатика, автор: lunater

Написать программу, которая по введённому значению аргумента вычисляет значение функции, заданной в виде графика. Параметры, необходимые для решения задания следует получить из графика и определить в программе.

Приложения:

TimeIsOut: Язык?
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)


TimeIsOut: Если есть вопросы - могу написать комментарии.
lunater: Можете объяснить эту строчку? y = (9 - x ** 2) ** .5 + 3
TimeIsOut: Функция окружности = x ** 2 + (y - 3) ** 2 = 9. Преобразуя, получается (корень из 9 - x ** 2) + 3. Корень из числа - число в степени 1/2, или 0.5.
lunater: Получается сначала у нас высчитывается (9-х**2) потом оно возводится в степень 0.5 и потом прибавляем 3?
TimeIsOut: Именно так.
lunater: Спасибо большое
Похожие вопросы
Предмет: Русский язык, автор: Аноним
Предмет: Другие предметы, автор: Настя1111193322
Предмет: Алгебра, автор: dmitriy666658
Предмет: Қазақ тiлi, автор: osiris1982