Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
 
kokosic_n1
0 / 0 / 0
Регистрация: 14.05.2019
Сообщений: 92
1

Координатная плоскость, построение двух функций с пересечением

12.12.2019, 02:03. Просмотров 134. Ответов 0

Здравствуйте, мне нужна помощь.

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

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
from tkinter import *
from math import *
root = Tk()
root.geometry ('1024x1080')
 
ntre = Entry(root,width=2)              
ntre.grid(column = 0, row = 1)
 
lbl = Label(root, text = 'x**2+')
lbl.grid(column = 1, row = 1)
 
ntre1 = Entry(root,width=2)
ntre1.grid(column = 2, row = 1)
 
ntre2 = Entry(root,width=2)
ntre2.grid(column = 0, row = 2)
 
ntre3 = Entry(root,width=2)
ntre3.grid(column = 1, row = 2)
 
lbl = Label(root, text = 'x**3-')
lbl.grid(column = 1, row = 2)
 
ntre4 = Entry(root,width=2)
ntre4.grid(column = 2, row = 2)
 
 
def clickznak():
    a = ntre.get()
    ntre.delete(0,END)
    for i in range(-4000,4100):
        x = i/100
        h = 20
        y1 = x**2
        y2 = x**3
        draw(x,y1,canvas,h,h,7,'green')
        draw(x,y2,canvas,h,h,7,'black')
 
def clrbut():
    canvas.delete(ALL)
    canvas.create_line(512,1024,512,0,width=2,arrow=LAST)
    canvas.create_line(0,540,1024,540,width=2,arrow=LAST)
 
 
btn = Button(root,text = 'Отправить', command = clickznak)
btn.grid(column = 0, row = 4)
 
btn1 = Button(root,text = 'Очистить', command = clrbut)
btn1.grid(column = 0, row = 5)
 
canvas = Canvas(root,width = 1024, height = 1080,bg = 'white')
canvas.grid(column = 4, row = 6)
 
canvas.create_line(512,1024,512,0,width=2,arrow=LAST)
canvas.create_line(0,540,1024,540,width=2,arrow=LAST)
 
 
def draw(x,y,canvas,hx,hy,fat,color):
    x = x*hx
    y = y*hy
    x = x + int(canvas['width'])//2
    y = y + int(canvas['height'])//2
    y = int(canvas['height'])- y
    x = round(x)
    y = round(y)
    canvas.create_oval(x-fat//2,y-fat//2,x+fat//2,y+fat//2, fill = color)
    return (x,y)
root.mainloop()
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2019, 02:03
Ответы с готовыми решениями:

Координатная плоскость
Здравствуйте! Интересует следующая задача: нужно сделать координатную плоскость, на которой бы...

Координатная плоскость.
Даны числа a и b. Определить, попадет ли точка с координатами (a, b) в заштрихованную область и...

Координатная плоскость
Ребят, дело обстоит вот в чем. Нужно построить координатную плоскость (150x150) и по нажатию левой...

Координатная плоскость
Данная координатная плоскость. На ней три точки (центры кругов) заданы своими координатами. Даны...

Плоскость координатная
Я не могу сообразить как сделать следующую задачку: на плоскости XOY задана своими координатами...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2019, 02:03

Координатная плоскость
Здрасти всем)) задали мне задачйу...а выглядит она так-----Oпределить ближайшую к началу координат...

Координатная плоскость
Дан список точек плоскости с целочисленными координатами. Необходимо определить: 1) номер...

Координатная плоскость (Задача)
Дано тело на координатной плоскости. Дано его направление и расстояние, которое оно должно пройти....


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.