Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753

Как довести до ума код, сгенерированный в Drakon editor?

16.04.2020, 07:32. Показов 2991. Ответов 12

Студворк — интернет-сервис помощи студентам
Сначала опишу установку программы, если Вы захотите подсказать, а для этого будете иметь желание сначала установить и настроить среду разработки. Если у Вас операционная система не Windows (DRAKON Editor runs on Windows, Mac and Linux), то здесь можно посмотреть описание настройки после запуска установленной программы.
Код можно генерировать также на других языках:
Java, Processing.org, D, C#, C/C++ (with Qt support), Python, Tcl, Javascript, Lua, Erlang, AutoHotkey and Verilog.
Страница программы http://drakon-editor.sourceforge.net/

Windows and Mac OS: download and install ActiveTcl 8.6: http://www.activestate.com/activetcl/downloads
Linux: install the following packages: tcl8.6, tk8.6, tcllib, libsqlite3-tcl, libtk-img.

Сам устанавливал в Windows XP 32 bits. В то же время приведу сведения, которые, как думаю, могут оказаться полезными при установке в другие операционнные системы.
Ссылки на немного более ранние версии tcl находятся на странице внизу (в том числе для Линукс и Мак):
https://downloads.activestate.... /releases/
Сам для 32 битной Windows взял отсюда https://www.download3k.ru/Inst... 12307.html

После установки для запуска в папке с программой щёлкаем мышью drakon_editor.tcl. У меня он не изменил вид на иконку ассоциированной программы, но запускался.

Такое окно после запуска, только с надписями на английском.
Миниатюры
Как довести до ума код, сгенерированный в Drakon editor?  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.04.2020, 07:32
Ответы с готовыми решениями:

покажите как правильно довести до ума код
Помогите разобраться в коде, должен переводить в любую систему счисления, не знаю как правильно обьявить num,fromnum,tonum. Помогите...

как довести до ума код по выводу результата сортировок матриц в файл и на форму
Задание такое: Заданы матрицы C(3,3), X(3,3), A(4,4). В каждой матрице расставить в порядке убывания элементы столбцов, у которых...

Не плохо бы довести до ума код
Добрый день.Вообщем я начал учить c# 2 месяца назад и уже понимаю что,и как.Но вот в чём проблема, у меня есть вот такой код: using...

12
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
16.04.2020, 07:36  [ТС]
Там, где надписи, Да, Нет, Конец, были крякозябры, вписал туда слова.
Миниатюры
Как довести до ума код, сгенерированный в Drakon editor?   Как довести до ума код, сгенерированный в Drakon editor?  
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
16.04.2020, 07:43  [ТС]
Открыл пример
\drakon_editor1.31\examples\01.Insertion .drn
Частично перевел на русский, пользуясь Гугл переводчиком и сохранил под другим именем в этой же папке.
Сохранил с именем 01.Начинка.py. Надо было набрать имя английскими буквами на самом деле, чтобы сгенерированное имя файла с кодом Python тоже было на английском.
Миниатюры
Как довести до ума код, сгенерированный в Drakon editor?  
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
16.04.2020, 07:48  [ТС]
Сгенерированный файл с кодом Python появился в папке и исходным примером. Никакого окна об успешной генерации не выскакивает. Просто ищите его там по имени. В данном случае это был файл 01.Начинка.py.
Миниатюры
Как довести до ума код, сгенерированный в Drakon editor?  
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
16.04.2020, 07:59  [ТС]
Сейчас думаю, что дописать в код, чтобы был запрос на выбор приготовляемого блюда и возможно ещё какое то улучшение. Почему задаю вопрос? Потому что ещё не выучил хорошо Python и пока не могу хорошо сообразить, как надо сделать. Запускать код могу например из Geany. Дракон изучал по книге автора Паронджанов В.Д. - Занимательная информатика или Волшебный Дракон в гостях у Мурзика (2000). Хочу написать диагностическую экспертную систему по какому нибудь направлению в медицине, чтобы она помогала ставить диагноз. По языку Дракон здесь на форуме есть тема.

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
# Autogenerated with DRAKON Editor 1.31
 
def Cook lunch():
    #item 4
    Make salad
    #item 5
    Cook potatoes
    #item 6
    Prepare meat
 
 
def Cook potatoes():
    #item 16
    Peel potatoes
    #item 17
    Boil potatoes
    #item 18
    Add butter
 
 
def Make salad():
    #item 10
    Wash vegetables
    #item 11
    Slice vegetables
    #item 12
    Blend vegetables
 
 
def Приготовить мясо():
    #item 22
    Разрезать на кусочки
    #item 23
    Фарш с чесноком
    #item 24
    Выпекать в духовке
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
16.04.2020, 08:09  [ТС]
Пункт в контекстном меню мыши.
Миниатюры
Как довести до ума код, сгенерированный в Drakon editor?  
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
16.04.2020, 12:39  [ТС]
Сейчас пришла мысль, что то, что хотел делать через код, возможно сделать в самом редакторе визуально.

Добавлено через 16 минут
В общем, сейчас пока сам в недоумении, как составлять схему в этом редакторе. Поищу информацию в интернете или сохраненных ранее на компьютер материалах.

Добавлено через 42 минуты
On Ubuntu:
sudo apt-get install tcl8.6 tk8.6 tcllib libsqlite3-tcl libtk-img

Добавлено через 17 минут
http://drakon-editor.sourceforge.net/editor.html
http://drakon-editor.sourcefor... ython.html

Добавлено через 7 минут
https://www.rupython.com/drakon-python-95110.html

Добавлено через 2 часа 31 минуту
DRAKON Editor 1.31
Что нового:
1. Теперь можно создавать автоматы на Питоне.
2. Переработан и улучшен автоматный генератор для C#.
3. Обработчики сигналов в автоматах теперь возвращают значения.

Добавлено через 29 минут
Не туда добавил. Надо в раздел IDE перенести тему.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
16.04.2020, 12:47

Не по теме:

YAY! Ты вернулся в раздел питона



Цитата Сообщение от supmener Посмотреть сообщение
def Cook lunch():
#item 4
Make salad
Что-то фигово генерит. Правильно вводить так:

def cook_lunch()

make_salad()

Добавлено через 26 секунд
Там знак _ жирным выделен.
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
16.04.2020, 12:53  [ТС]
А в конце обратите внимание на русские строки. Чутье мне подсказывает, что такой алгоритм не для генерации в коде.

Добавлено через 1 минуту
http://drakon-editor.sourcefor... /Hello.png
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
16.04.2020, 12:57
Цитата Сообщение от supmener Посмотреть сообщение
А в конце обратите внимание на русские строки.
Это вполне валидная конструкция:

Python
1
2
3
4
5
6
7
def приготовить_мясо():
    #item 22
    разрезать_на_кусочки()
    #item 23
    фарш_с_чесноком()
    #item 24
    выпекать_в_духовке()
Цитата Сообщение от supmener Посмотреть сообщение
Добавлено через 1 минуту
http://drakon-editor.sourcefor... /Hello.png
Именно!
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
16.04.2020, 15:33  [ТС]
На форуме поддержки задал вопрос, как поменять местами Да и Нет у иконы Вопрос. Жду ответа.

Добавлено через 1 час 26 минут
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
Там знак _ жирным выделен.
Там, это где?

Задал на форуме поддержки также другие вопросы по программе.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
16.04.2020, 15:35
У меня. Просто cook_lunch и make_salad - валидные идентификаторы, а cook lunch и make salad - нет.

И ещё при вызове функции нужно скобки писать.
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
20.02.2022, 19:19  [ТС]
А можно поправить этот файл в исходниках?
https://github.com/stepan-mitk... python.tcl

Добавлено через 3 часа 48 минут
http://drakon-editor.sourceforge.net/howto.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.02.2022, 19:19
Помогаю со студенческими работами здесь

Довести до ума. Код Фано
программа должна закодировать текст(текстовый файл создан) по методу Фано. Т.е. дополнить прогу процедурой в которой каждый символ из...

javascript довести код до ума
Помогите пожалуйста довести код в работоспособный вариант <script type="text/javascript"...

Нужно довести до ума код ADODB
Всем привет, я написал вот такой код на ADO чтобы выдернуть данные из другого файла(только чтение данных без изменения), которые потом...

необходимо довести код решения задачи до ума
1.Условие задачи: По кругу расположено N человек. Начиная с некоторой пози¬ции, мы считаем по кругу и каждый М человек выбывает из...

Нужно довести до ума код (Основа задачи имеется)
Сама задача звучит так В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1. Количество положительных...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru