Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 07.02.2023
Сообщений: 3

Построить график функции y=1\x+4x-2

21.02.2023, 13:50. Показов 843. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Построить график функции y=1\x+4x-2.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.02.2023, 13:50
Ответы с готовыми решениями:

Нужно построить график функции y = x2 на интервале [-3,3] и Построить график функции (эллипс) x^2/16 + y^2/9 = 1
Нужно построить график функции y = x2 на интервале и Построить график функции (эллипс) x^2/16 + y^2/9 = 1. На C++

Найти производные функции и на одном графике построить график данной функции, график первой и второй производной.
найти производные первого и второго порядка функции и на одном графике построить график данной функции , график первой и второй...

Построить 3д-график и график линий уровня функции. Найти все точки локального экстремума функции
Построить 3д-график и график линий уровня функции. Средствами Mathcad найти все точки локального экстремума функции. z=y^4 -2xy^2...

3
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
22.02.2023, 11:18
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
import turtle as t
 
 
screen = t.Screen()
screen.bgcolor('black')
 
 
def draw_coords():
    # Чтобы быстрее рисовалось
    screen.delay(0)
    screen.tracer(0)
 
    t.color("darkblue")
    # lines
    for _ in range(4):
        for _ in range(10):
            t.fd(50)
            t.right(90)
            t.fd(5)
            t.backward(10)
            t.fd(5)
            t.left(90)
 
        t.backward(500)
        t.right(90)
 
    # x positive values
    t.penup()
    t.setpos(42, -20)
    b = 5
    t.pendown()
    for _ in range(10):
        t.write(b)
        t.penup()
        t.fd(50)
        t.pendown() 
        b += 5
 
    # x negatice values
    t.penup()
    t.setpos(-60, -20)
    b = -5
    t.pendown()
    for _ in range(10):
        t.write(b)
        t.penup()
        t.backward(50)
        t.pendown() 
        b -= 5
 
    # y positive values
    t.penup()
    t.setpos(-25, 42)
    t.right(90)
    b = 5
    t.pendown()
    for _ in range(10):
        t.write(b)
        t.penup()
        t.backward(50)
        t.pendown() 
        b += 5
 
    # y negative values
    t.penup()
    t.setpos(-28, -58)
    b = -5
    t.pendown()
    for _ in range(10):
        t.write(b)
        t.penup()
        t.fd(50)
        t.pendown() 
        b -= 5
 
    t.penup()
    t.goto(0, 0)
 
    t.color("white")
    screen.tracer(1)
    screen.delay(10)
 
 
class Func:
    def __init__(self, f: str="1\\x+4x-2")
        self.function = f
 
    def all_points(self) -> list:
        points = []
        for x in range(-500, 500):
            y = self.get_value(x/10)
            points.append(x/10, y)
        return points
 
    def get_value(self, x: float) -> float:
        formula = self.function.replace("x", str(x)).replace("\\", "/")
        y = eval(formula)
        return y
 
 
if __name__ == "__main__":
    draw_coords()
    g = Func()
    points = g.all_points()
    t.penup()
    t.goto(points[0])
    t.pendown()
    for point in points[1:]:
        t.goto(point)
Добавлено через 1 минуту
Считаю, что мне должны заплатить за то, что я писал это всё (почти) от руки в окне ответа форума

Добавлено через 3 минуты
А, стоп. Там деление на 0 получается по идее, не пройдет. Надо отредактировать немного

Добавлено через 7 минут
Вот рабочий (вроде бы) код:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
import turtle as t
 
 
screen = t.Screen()
screen.bgcolor('black')
 
 
def draw_coords():
    pass  # Тут без изменений
 
 
class Func:
    def __init__(self, f: str="1\\x+4x-2"):
        self.function = f
 
    def all_points(self) -> tuple[list[float]]:
        points1 = []
        for x in range(-500, -1):
            y = self.get_value(x/10)
            points1.append((x * 10, y * 10))
 
        points2 = []
        for x in range(1, 500):
            y = self.get_value(x/10)
            points2.append((x * 10, y * 10))
        
        return (points1, points2)
 
    def get_value(self, x: float) -> float:
        formula = self.function.replace("x", str(x)).replace("\\", "/")
        y = eval(formula)
        return y
 
 
if __name__ == "__main__":
    draw_coords()
    g = Func()
 
    points1, points2 = g.all_points()
    screen.delay(0)
    screen.tracer(0)
 
    t.goto(points1[0])
    
    t.pendown()
    for p in points1[1:]:
        t.goto(p)
 
    t.penup()
    t.goto(points2[0])
    t.pendown()
 
    for p in points2[1:]:
        t.goto(p)
 
    t.penup()
    
    screen.delay(10)
    screen.tracer(1)
 
    t.exitonclick()
0
 Аватар для Aviz__
2758 / 2065 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
22.02.2023, 11:31
Цитата Сообщение от rim41 Посмотреть сообщение
Считаю, что мне должны заплатить за то
а если не 100%
Цитата Сообщение от rim41 Посмотреть сообщение
рабочий (вроде бы) код
ты платишь?
0
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
22.02.2023, 11:38
Лучший ответ Сообщение было отмечено iglaa как решение

Решение

Спустя осознание того, что график выглядит неправильно, я пришел к следующему коду класса:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
...
class Func:
    def __init__(self, f: str="1\\x+ 4 * x -2"):
        self.function = f
 
    def all_points(self) -> tuple[list[float]]:
        points1 = []
        points2 = []
 
        for x in range(-500, -1):
            y = self.get_value(x/10)
            points1.append((x, y * 10))
 
        for x in range(1, 500):
            y = self.get_value(x/10)
            points2.append((x, y * 10))
        
        return (points1, points2)
 
    def get_value(self, x: float) -> float:
        formula = self.function.replace("x", str(x)).replace("\\", "/")
        y = eval(formula)
        return y
 
 
if __name__ == "__main__":
    ...
Добавлено через 1 минуту
Цитата Сообщение от Aviz__ Посмотреть сообщение
ты платишь?
Плачу. А вот куда ударение тут ставить - вопрос
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.02.2023, 11:38
Помогаю со студенческими работами здесь

Построить график функции, на этом же графике построить графики первой и второй производных функции
построить график функции,на этом же графике построить графики первой и второй производных функции,определить и вывести на графике...

Построить график функции. вычислить и построить все асимптоты для этой функции
Помогите пожалуйста... Устал с ней возиться... Задание: Построить график функции,вычислить и построить все асимптоты для этой функции. ...

Вычислить n значений функции и построить график функции, построить диаграмму
1. Вычислить n значений функции y=f(x) на отрезке и построить график функции. Вычисленные значения должны выводиться на форме в...

Используя график функции построить график смещённой функции
используя график функции y=log2x построить график функции y=log2(x+2) Полностью решение нужно)))

Построить график трехмерной поверхности и контурный график функции двух переменных
Постройте график трехмерной поверхности и контурный график функции двух переменных z(x, y)=-sin(2xy) двумя способами.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru