|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.10.2023, 18:28 | #1 |
Новичок
Джуниор
Регистрация: 08.10.2023
Сообщений: 3
|
Написать программу на python, которая по введённому значению аргумента вычисляет значение функции, заданной в виде графика.
Написать программу на python, которая по введённому значению аргумента
вычисляет значение функции, заданной в виде графика. Описание алгоритма 1. Ввести значение аргумента x и преобразовать его к типу float. 2. Определить, к какому интервалу из области определения функции оно принадлежит, и вычислить значение функции y по соответствующей формуле. 3. Вывести значение x и y. Описание входных и выходных данных Входные данные поступают с клавиатуры, а выходные - выводятся на монитор для просмотра. Входные и выходные данные имеют тип float. Листинг программы (вариант 1) from math import * # теперь можно так: # print(sin(pi/4)) x = float(input('Введите значение x=')) if x < -5: y = 1 if x >=-5 and x<0: y = -(3/5)*x-2 if x >= 0 and x<2: y = -sqrt(4-x**2) if x >= 2 and x<4: y = x-2 if x >= 4 and x<8: y = 2+sqrt(4-(x-6)**2) if x >= 8: y = 2 print("X={0:.2f} Y={1:.2f}".format(x, y)) Следует отметить, что в такой записи алгоритма проверка выполняется для всех условных операторов, в том числе и тех, которые следуют за вычисленным. Так, например, если x равно -3, то выполнится второй оператор, но и во всех последующих операторах операция сравнения будет проведена. Число проверок можно сократить, если написать программу с использованием вложенных условных операторов. Листинг программы (вариант 2) from math import * # теперь можно так: # print sin(pi/4) x = float(input('Введите значение x=')) if x < -5: y = 1 elif x >=-5 and x<0: y = -(3/5)*x-2 elif x >= 0 and x<2: y = -sqrt(4-x**2) elif x >= 2 and x<4: y = x-2 elif x >= 4 and x<8: y = 2+sqrt(4-(x-6)**2) else: y = 2 print("X={0:.2f} Y={1:.2f}".format(x, y)) Результат работы программы Введите значение аргумента: -6 X= -6.00 Y= 1 Введите значение аргумента: -3.33 X= -3.33 Y= -0.00 Введите значение аргумента: 6 X= 6.00 Y= 4.00 |
08.10.2023, 23:12 | #2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
Подсказка.
Выделите код в своём пособии. Нажмите Ctrl+C Перейдите в окно редактора форума. Нажмите Ctrl+V После этой операции код останется выделенным. Если это не так, то выделите его в окне форума. Нажмите кнопку [CODE], которая находится над окном ввода форума. Ваш код будет находиться между двумя тегами. Такой код читается нормально. А то, что вы выложили - мусор. Договоримся так, вы определяете параметры уравнения прямой, которая проходит на участке (3, 6] и я подскажу уравнение для полукруга Напоминание: уравнение прямой - y = k*x +b. Вам надо найти k и b.
Как-то так, ...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[C#] Написать программу которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. | Oly314325 | Помощь студентам | 2 | 02.11.2017 17:51 |
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика | Grommila.Ice | Помощь студентам | 5 | 22.12.2016 00:06 |
Pascal написать программу которая по введенному значению аргумента вычисляет значение функции заданной в виде графика.Параметр R в | наф-наф | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 14.04.2015 10:57 |
PascalABC.NET - Программа, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. | serge-first | Помощь студентам | 22 | 29.05.2013 21:39 |
Составить алгоритм и написать программу, которая по введенному значению аргумен-та вычисляет значение функции, заданной в виде гра | Jami1994 | Помощь студентам | 0 | 15.05.2013 17:24 |