Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
1 / 1 / 0
Регистрация: 04.07.2020
Сообщений: 34
1

При запуске программы отображаются не все фигуры

20.01.2021, 10:54. Просмотров 2182. Ответов 6
Метки нет (Все метки)

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
from random import randint
from graph import*
 
class Figura:
    def __init__(self,InitX, InitY,R,G,B):#конструктор
        self.X=InitX
        self.Y=InitY
        self.Red=R
        self.Green=G
        self.Blue=B
        self.obj=None
 
    def GetX(self):
        return self.X
    def GetY(self):
        return self.Y
    def SetX(self,NewX):
        self.X=NewX
    def SetY(self,NewY):
        self.Y=NewY
    def SetC(self,NewR,NewG,NewB):
        self.Red=NewR
        self.Green=NewG
        self.Blue=NewB
    def Show(self):
        pass
 
class Tocka(Figura):
    def Show(self):#рисование точки
        brushColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=circle(self.X,self.Y,5)#создаем новый объект
class Kvadr(Figura):
    def Show(self):#рисование точки
        brushColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=rectangle(self.X,self.Y,self.X+5,self.Y+5)
class Oval(Figura):
    def Show(self):#рисование точки
        brushColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=circle(self.X+5,self.Y+5,self.X,self.Y)
class Rect(Figura):
    def Show(self):#рисование точки
        brushColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=rectangle(self.X+5,self.Y+5,self.X,self.Y)
class Triangle(Figura):
    def Show(self):#рисование точки
        brushColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=polygon(self.X+5,self.Y+5,self.X-5,self.Y+5)
#процедура графического окна для обработки нажатия клавиш
def KeyDown(event):
    dx=0
    dy=0
    if event.keycode==VK_LEFT:
        dx=-2
    elif event.keycode==VK_RIGHT:
        dx=2
    elif event.keycode==VK_UP:
        dy=-2
    elif event.keycode==VK_DOWN:
        dy=2
    global points#доступ к глобальному массиву точек
    for i in range(10):
        points[i].SetX(points[i].GetX()+dx)#меняем координату X
        points[i].SetY(points[i].GetY()+dy)#меняем координату Y
        points[i].Show()#показываем объект
windowSize(256,256)#создаем графическое окно
brushColor("blue")#задаем цвет
onKey(KeyDown)#обработчик назначается на событие нажатия клавиши
points=[]#список точек
for i in range(10):#цикл создания 10 точек
    if (randint(0,2)==0):
        points.append(Tocka(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    else:
        points.append(Kvadr(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    points[i].Show()
for i in range(10):#цикл создания 10 овалов и прямоугольников
    if (randint(0,2)==0):
        points.append(Oval(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    else:
        points.append(Rect(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    points[i].Show()#показываем точку с помощью метода show
for i in range(10):#цикл создания 10 овалов и прямоугольников
    if (randint(0,2)==0):
        points.append(Triangle(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    points[i].Show()
run()
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.01.2021, 10:54
Ответы с готовыми решениями:

При запуске программы отображаются только заголовки таблицы
Доброго времени суток.По курсовой работе мне необходимо подключить таблицы из Access 2007 в C# и...

При добавлении данные отображаются в таблице, но после закрытия программы при повторном её запуске этих данных нет
учащиеся_ПОИТTableAdapter1.Insert(metroTextBox1.Text, Convert.ToInt32(metroComboBox4.Text),...

При запуске в эмуляторе не отображаются все компоненты
построил в layout дизайн приложения но почему то не все отображается в эмулятор. за основу взял...

НА XP при запуске программы все контролы не XP'шные.
U menia Windows XP. Kogda zapuskaiu VB programmi, to vse kontrols(krome nekotoris, kakih tochno ne...

6
16 / 9 / 7
Регистрация: 01.01.2021
Сообщений: 29
25.01.2021, 23:17 2
Мне очень жаль Извините. Но найти модуль "график" не удалось. Если вы можете помочь мне установить этот модуль с помощью pip, возможно, я смогу проверить программу.


Python
1
2
3
4
Traceback (most recent call last):
  File "C:\Users\#\Desktop\Python\python_graph.py", line 2, in <module>
    from graph import*
ModuleNotFoundError: No module named 'graph'


результат эксперимента с pip:
Код
C:\Users\#>pip install graph
Defaulting to user installation because normal site-packages is not writeable
ERROR: Could not find a version that satisfies the requirement graph
ERROR: No matching distribution found for graph
0
1 / 1 / 0
Регистрация: 04.07.2020
Сообщений: 34
26.01.2021, 14:58  [ТС] 3
Я не знаю как установить модуль graph через pip. Но знаю другой способ, как я устанавливала. Нужно скачать данную папку https://kpolyakov.spb.ru/download/pygraph.zip Затем извлечь от туда 3 папки. В папке setup находится файл graph.py, который нужно скопировать в папку, где находится задача. Тогда должно всё заработать
1
16 / 9 / 7
Регистрация: 01.01.2021
Сообщений: 29
26.01.2021, 20:01 4
Лучший ответ Сообщение было отмечено Al_la2001 как решение

Решение

Я нашел твою вину. Но ты разозлишься на эту ошибку

Ваша ошибка - постоянно увеличивать i с 0 до 10. Но в это время вы торгуете между 0 и 30.

Цитата Сообщение от Al_la2001 Посмотреть сообщение
for i in range(10):#цикл создания 10 точек
    if (randint(0,2)==0):
        points.append(Tocka(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    else:
        points.append(Kvadr(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    points[i].Show()
for i in range(10):#цикл создания 10 овалов и прямоугольников
    if (randint(0,2)==0):
        points.append(Oval(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    else:
        points.append(Rect(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    points[i].Show()#показываем точку с помощью метода show
for i in range(10):#цикл создания 10 овалов и прямоугольников
    if (randint(0,2)==0):
        points.append(Triangle(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    points[i].Show()
так от первого 0 до 10. Потом с 10 до 20. И последний с 20 до 30
Еще одна ошибка - функция Circle->
Цитата Сообщение от Al_la2001 Посмотреть сообщение
class Oval(Figura):
    def Show(self):#рисование точки
        brushColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=circle(self.X+5,self.Y+5,self.X,self.Y)
circle(x, y, r)
нарисовать окружность с заливкой с центром в точке (x,y) радиуса r; цвет контура и заливки определяются последними командами penColor и brushColor; функция возвращает ссылку на объект-окружность.


и 3-я ошибка.
Иногда в последнем цикле for создается «треугольник». Но ты продолжаешь говорить нарисуй это
Цитата Сообщение от Al_la2001 Посмотреть сообщение
for i in range(10):#цикл создания 10 овалов и прямоугольников
    if (randint(0,2)==0):
        points.append(Triangle(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    points[i].Show()


4-этот метод лучше для треугольника
ты:
Цитата Сообщение от Al_la2001 Посмотреть сообщение
self.obj=polygon(self.X+5,self.Y+5,self.X-5,self.Y+5)
я:
Python
1
self.obj=polygon([(self.X, self.Y), (self.X+5, self.Y+10), (self.X-5, self.Y+10)])
5- Я вас не понимаю. Я думаю, вы хотите сделать это с полыми объектами. Но я не понимаю вашего метода. Для этого, если внешний цвет соответствует заданному вами цвету, вы должны сделать его белым.

Python
1
2
3
brushColor(255, 255, 255)                                        # цвет салона
penColor(self.Red, self.Green, self.Blue)                     # внешний цвет
 self.obj=rectangle(self.X,self.Y,self.X+5,self.Y+5)       # draw
это правда:
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
from random import randint
from graph import*
 
class Figura:
    def __init__(self,InitX, InitY,R,G,B):#конструктор
        self.X=InitX
        self.Y=InitY
        self.Red=R
        self.Green=G
        self.Blue=B
        self.obj=None
 
    def GetX(self):
        return self.X
    def GetY(self):
        return self.Y
    def SetX(self,NewX):
        self.X=NewX
    def SetY(self,NewY):
        self.Y=NewY
    def SetC(self,NewR,NewG,NewB):
        self.Red=NewR
        self.Green=NewG
        self.Blue=NewB
    def Show(self):
        pass
 
class Tocka(Figura):
    def Show(self):#рисование точки
        brushColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=circle(self.X,self.Y,5)#создаем новый объект
class Kvadr(Figura):
    def Show(self):#рисование точки
        brushColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=rectangle(self.X,self.Y,self.X+5,self.Y+5)
class Oval(Figura):
    def Show(self):#рисование точки
        brushColor(255, 255, 255)
        penColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=circle(self.X,self.Y,5)
class Rect(Figura):
    def Show(self):#рисование точки
        brushColor(255, 255, 255)
        penColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=rectangle(self.X,self.Y,self.X+5,self.Y+5)
class Triangle(Figura):
    def Show(self):#рисование точки
        brushColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=polygon([(self.X, self.Y), (self.X+5, self.Y+10), (self.X-5, self.Y+10)])
#процедура графического окна для обработки нажатия клавиш
def KeyDown(event):
    dx=0
    dy=0
    if event.keycode==VK_LEFT:
        dx=-2
    elif event.keycode==VK_RIGHT:
        dx=2
    elif event.keycode==VK_UP:
        dy=-2
    elif event.keycode==VK_DOWN:
        dy=2
    global points#доступ к глобальному массиву точек
    for i in range(len(points)):
        points[i].SetX(points[i].GetX()+dx)#меняем координату X
        points[i].SetY(points[i].GetY()+dy)#меняем координату Y
        points[i].Show()#показываем объект
windowSize(256,256)#создаем графическое окно
brushColor("blue")#задаем цвет
onKey(KeyDown)#обработчик назначается на событие нажатия клавиши
points=[]#список точек
for i in range(0, 10):#цикл создания 10 точек
    if (randint(0,2)==0):
        points.append(Tocka(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    else:
        points.append(Kvadr(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    points[i].Show()
for i in range(10, 20):#цикл создания 10 овалов и прямоугольников
    if (randint(0,2)==0):
        points.append(Oval(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    else:
        points.append(Rect(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    points[i].Show()#показываем точку с помощью метода show
for i in range(20, 30):#цикл создания 10 овалов и прямоугольников
    if (randint(0,2)==0):
        points.append(Triangle(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
        points[-1].Show()
run()
При запуске программы отображаются не все фигуры


и я думаю, вам следует прочитать файлы в папке "doc"
надеюсь тебе понравится
1
1 / 1 / 0
Регистрация: 04.07.2020
Сообщений: 34
26.01.2021, 22:53  [ТС] 5
Огромное Вам спасибо!!!
0
1 / 1 / 0
Регистрация: 04.07.2020
Сообщений: 34
27.01.2021, 23:04  [ТС] 6
Подскажите мне пожалуйста! Хотела вставить овал, но он не отображается хоть убей! Не могу понять почему
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
from random import randint
from graph import*
 
class Figura:
    def __init__(self,InitX, InitY,R,G,B):#конструктор
        self.X=InitX
        self.Y=InitY
        self.Red=R
        self.Green=G
        self.Blue=B
        self.obj=None
 
    def GetX(self):
        return self.X
    def GetY(self):
        return self.Y
    def SetX(self,NewX):
        self.X=NewX
    def SetY(self,NewY):
        self.Y=NewY
    def SetC(self,NewR,NewG,NewB):
        self.Red=NewR
        self.Green=NewG
        self.Blue=NewB
    def Show(self):
        pass
 
class Tocka(Figura):
    def Show(self):#рисование точки
        brushColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=circle(self.X,self.Y,5)#создаем новый объект
class Kvadr(Figura):
    def Show(self):#рисование квадрата
        brushColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=rectangle(self.X,self.Y,self.X+5,self.Y+5)
class Oval(Figura):
    def Show(self):#рисование овала
        brushColor(255, 255, 255)
        penColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=oval(self.X,self.Y,self.X+5,self.Y+5)
class Rect(Figura):
    def Show(self):#рисование прямоугольника
        brushColor(255, 255, 255)
        penColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=rectangle(self.X,self.Y,self.X+5,self.Y+5)
class Triangle(Figura):
    def Show(self):#рисование треугольника
        brushColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=polygon([(self.X, self.Y), (self.X+5, self.Y+10), (self.X-5, self.Y+10)])
#процедура графического окна для обработки нажатия клавиш
def KeyDown(event):
    dx=0
    dy=0
    if event.keycode==VK_LEFT:
        dx=-2
    elif event.keycode==VK_RIGHT:
        dx=2
    elif event.keycode==VK_UP:
        dy=-2
    elif event.keycode==VK_DOWN:
        dy=2
    global points#доступ к глобальному массиву точек
    for i in range(len(points)):
        points[i].SetX(points[i].GetX()+dx)#меняем координату X
        points[i].SetY(points[i].GetY()+dy)#меняем координату Y
        points[i].Show()#показываем объект
windowSize(256,256)#создаем графическое окно
brushColor("blue")#задаем цвет
onKey(KeyDown)#обработчик назначается на событие нажатия клавиши
points=[]#список точек
for i in range(0, 10):#цикл создания 10 точек
    if (randint(0,2)==0):
        points.append(Tocka(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    else:
        points.append(Kvadr(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    points[i].Show()
for i in range(10, 20):#цикл создания 10 овалов и прямоугольников
    if (randint(0,2)==0):
        points.append(Oval(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    else:
        points.append(Rect(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    points[i].Show()#показываем точку с помощью метода show
for i in range(20, 30):#цикл создания 10 треугольников
    if (randint(0,2)==0):
        points.append(Triangle(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
        points[-1].Show()
run()
0
16 / 9 / 7
Регистрация: 01.01.2021
Сообщений: 29
28.01.2021, 12:09 7
Привет Al_la2001,
извиняюсь Я не совсем понимаю вашу проблему
Я немного изменил код. Я просто расставил цвета

Если вы хотите сделать красочный круг внутри:
Python
1
2
3
4
5
6
7
class Oval(Figura):
    def Show(self):#рисование овала
        brushColor(self.Red, self.Green, self.Blue)
        penColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=oval(self.X,self.Y,self.X+10,self.Y+10)
Если вы хотите сделать круг без цвета внутри:
Python
1
2
3
4
5
6
7
class Tocka(Figura):
    def Show(self):#рисование точки
        brushColor("white")
        penColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=circle(self.X,self.Y,5)#создаем новый объект
извините, но я не знаю, что такое «Tocka». Я думаю круг:
Название: indir.png
Просмотров: 34

Размер: 2.4 Кб


но все картинки нарисованы. Я отметил их на картинке ниже
При запуске программы отображаются не все фигуры


и окончательные коды:
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
110
111
112
from random import randint
from graph import*
 
class Figura:
    def __init__(self,InitX, InitY,R,G,B):#конструктор
        self.X=InitX
        self.Y=InitY
        self.Red=R
        self.Green=G
        self.Blue=B
        self.obj=None
 
    def GetX(self):
        return self.X
    def GetY(self):
        return self.Y
    def SetX(self,NewX):
        self.X=NewX
    def SetY(self,NewY):
        self.Y=NewY
    def SetC(self,NewR,NewG,NewB):
        self.Red=NewR
        self.Green=NewG
        self.Blue=NewB
    def Show(self):
        pass
 
class Tocka(Figura):
    def Show(self):#рисование точки
        brushColor("white")
        penColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=circle(self.X,self.Y,5)#создаем новый объект
class Kvadr(Figura):
    def Show(self):#рисование квадрата
        brushColor("white")
        penColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=rectangle(self.X,self.Y,self.X+10,self.Y+10)
class Oval(Figura):
    def Show(self):#рисование овала
        brushColor(self.Red, self.Green, self.Blue)
        penColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=oval(self.X,self.Y,self.X+10,self.Y+10)
class Rect(Figura):
    def Show(self):#рисование прямоугольника
        brushColor(self.Red, self.Green, self.Blue)
        penColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=rectangle(self.X,self.Y,self.X+10,self.Y+10)
class Triangle(Figura):
    def Show(self):#рисование треугольника
        brushColor(self.Red, self.Green, self.Blue)
        penColor(self.Red, self.Green, self.Blue)
        if self.obj!=None:#если ссылка на объект не пустая
            deleteObject(self.obj)#удалить объект
        self.obj=polygon([(self.X, self.Y), (self.X+5, self.Y+10), (self.X-5, self.Y+10)])
 
#процедура графического окна для обработки нажатия клавиш
def KeyDown(event):
    dx=0
    dy=0
    if event.keycode==VK_LEFT:
        dx=-2
    elif event.keycode==VK_RIGHT:
        dx=2
    elif event.keycode==VK_UP:
        dy=-2
    elif event.keycode==VK_DOWN:
        dy=2
    global points#доступ к глобальному массиву точек
    for i in range(len(points)):
        points[i].SetX(points[i].GetX()+dx)#меняем координату X
        points[i].SetY(points[i].GetY()+dy)#меняем координату Y
        points[i].Show()#показываем объект
windowSize(256,256)#создаем графическое окно
brushColor("blue")#задаем цвет
onKey(KeyDown)#обработчик назначается на событие нажатия клавиши
points=[]#список точек
for i in range(0, 10):#цикл создания 10 точек
    if (randint(0,2)==0):
        print("Tocka")
        points.append(Tocka(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    else:
        print("Kvadr")
        points.append(Kvadr(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    points[i].Show()
for i in range(10, 20):#цикл создания 10 овалов и прямоугольников
    if (randint(0,2)==0):
        print("Oval")
        points.append(Oval(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    else:
        print("Rect")
        points.append(Rect(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
    points[i].Show()#показываем точку с помощью метода show
for i in range(20, 30):#цикл создания 10 треугольников
    if (randint(0,2)==0):
        print("Triangle")
        points.append(Triangle(randint(0,256),randint(0,256),
                            randint(0,256),randint(0,256),randint(0,256)))
        
        points[-1].Show()
run()
Если вы не понимаете или я не понимаю вашу проблему, вы можете отправить мне личное сообщение
хорошего дня
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.01.2021, 12:09

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Переименовать все файлы при запуске программы
Товарищи помогите кодом на переименование всех файлов при запуске программы ( формы, не консоли)

При загрузке Windows 7 не запускаются большинство(почти все!) программы,вылетает ошибка при запуске программ 0xc0000005
Помогите,что мне делать?..память проверил - все нормально!..что еще и как исправить проблему!?

TreeView: при запуске программы все родительские элементы должны быть открыты
Ребята, подскажите какое свойство в TreeView отвечает за это: Нужно что бы при запуске программы...

При запуске программы компонент panel делает кнопки и все остальные компоненты не активными
При запуске моей программы компонент panel делает кнопки и все остальные компоненты не активными,...

Ругань на Qt5Core.dll при первом запуске программы. А потом - все нормально работает
Здравствуйте. Сделал программу, отладил. Скопировал в папку с программой все нужные dll, сделал...

При запуске ОС устанавливаются сторонние программы,а при запуске браузера Chrome расширения
Здравствуйте, При запуске ОС устанавливаются сторонние программы,а при запуске браузера Chrome...


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

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

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