1 / 1 / 0
Регистрация: 04.12.2020
Сообщений: 5

Создание светофора

13.12.2020, 19:34. Показов 35228. Ответов 3

Студворк — интернет-сервис помощи студентам
Необходимо составить светофор, и сделал самые простые 3 круга разных цветов. А как им добавить time для смены цветов? Помогите пожалуйста.

Python
1
2
3
4
5
6
7
8
9
10
11
12
from tkinter import *
import time
root = Tk()
root.title("Светофор")
c = Canvas(root, width=70, height=190,bg="black")
r=c.create_oval(10, 10, 60, 60,fill="red")
yellow=c.create_oval(10, 70, 60, 120,fill="yellow")
root.update()
time.sleep(3)
g=c.create_oval(10, 130, 60, 180,fill="green")
c.pack()
root.mainloop()
1
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.12.2020, 19:34
Ответы с готовыми решениями:

Анимация светофора
Доброго времени суток. В представленном ниже коде показан светофор с анимацией. Проблема заключается в том, что светофор после завершения...

Эмулятор светофора
Всех приветствую! Только начал изучать MFC, по этому прошу помощи. Нужно сделать програмку эмулятор светофора. Каждая...

Анимация светофора
Помогите осуществить анимацию светофора, циклическое закрашивания 3-х кругов.

3
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
13.12.2020, 23:00
Лучший ответ Сообщение было отмечено Timur1958 как решение

Решение

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
from tkinter import *
import time
 
 
class Frame(Tk):
 
    def __init__(self):
        self.state = 0
        super().__init__()
        self.title('Светофор')
        self.canvas = c = Canvas(self, width=70, height=190, bg="black")
        self.r = c.create_oval(10, 10, 60, 60, fill="#ff0000")
        self.y = c.create_oval(10, 70, 60, 120, fill="#808000")
        self.g = c.create_oval(10, 130, 60, 180, fill="#008000")
        c.pack()
        self.update()
        self.after(3000, self.upd)
 
    def upd(self):
        if self.state == 0:
            self.state = 1
            self.canvas.itemconfigure(self.r, fill='#800000')
            self.canvas.itemconfigure(self.y, fill='#ffff00')
            self.after(500, self.upd)
        elif self.state == 1:
            self.state = 2
            self.canvas.itemconfigure(self.y, fill='#808000')
            self.canvas.itemconfigure(self.g, fill='#00ff00')
            self.after(2000, self.upd)
        elif self.state == 2:
            self.state = 3
            self.canvas.itemconfigure(self.g, fill='#008000')
            self.canvas.itemconfigure(self.y, fill='#ffff00')
            self.after(750, self.upd)
        else:
            self.state = 0
            self.canvas.itemconfigure(self.r, fill='#ff0000')
            self.canvas.itemconfigure(self.y, fill='#808000')
            self.after(3000, self.upd)
 
root = Frame()
root.mainloop()
]
1
1 / 1 / 0
Регистрация: 04.12.2020
Сообщений: 5
13.12.2020, 23:39  [ТС]
Огромное спасибо, всего Вам хорошего)
0
0 / 0 / 0
Регистрация: 28.04.2022
Сообщений: 2
28.04.2022, 14:59
добрый день. подскажите, как в алгоритм с светофором добавить машину
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.04.2022, 14:59
Помогаю со студенческими работами здесь

Цикл светофора
Добрый день! Пытаюсь сделать светофор на основе этого, только он должен включаться по кнопке старт и выключаться по кнопке стоп, не могу...

Использование Светофора
Помогите, пожалуйста. Нужно вставить программу "Светофор": program svetoformini; uses graphabc,crt; const t=500; begin ...

Эффект светофора
Есть 4 блока, по задумке цвет каждую 1 секунду должен двигаться вниз по четырём блокам, как на светофоре. То есть: 1-блок...

Модель светофора
Разработать в функциональном стиле программирования модель светофора, которая в браузере должна работать по правилам настоящего светофора:...

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


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

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

Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru