Wat.
Это вещь, которая позволяет собирать слова, используя только символы на периодической таблице. Это приложение для консоли И это чисто.
Питон 3
Я никогда раньше не занимался Python 3. Я уехал от использования Python в своей повседневной работе давным -давно. Но так как 2 стали устаревшими, пришло время погрузиться. И знаешь, что? Это не большой скачок, и это хороший теплый бассейн.
Я вернул ошибку от попыток Появление кода в Python в этом году.
Решения, решения
Я начал с данных как файл JSON, который я импортировал так:
with open('data/elements.json') as data_file: self.elements = json.load(data_file) with open('data/layout.txt') as layout_file: self.layout = layout_file.read()
Но я все еще не уверен, как это работает с распространением пакета. Поэтому я преобразовал его в модуль Python (который, учитывая, что словарры Python в основном были тривиальными) были тривиальными)
Обучение
Я узнал несколько вещей:
- F.Strings
- Argparse Groupings
Все еще учиться
- Правильная упаковка и распространение. Я не могу в это поверить Но я никогда не делал этого в Python, несмотря на то, что за эти годы написал очень много кода.
вопросы
- Нет тестов.
- Не безопасно.
- Рекурсирующая функция решателя сохраняет свой стек в области объекта. Это было сделано, чтобы спасти необходимость пройти слишком много неуклюже Поэтому я сразу же сдался.
Красивые картинки
Это было мое первое предприятие в проектах GitHub с ReadMe, который содержит изображения, и я не совсем доволен этим. Я должен:
- Держите изображения в основной ветви репо, хотя они не являются частью пакета
- разместить изображения в другом месте, что является хрупкой зависимостью
- Используйте отдельные страницы ветви и GitHub и ссылайтесь на него, что является дублированием
Я пошел с вариантом 1, потому что он самый простой. Я не думаю, что мне нравится кто -то из них, хотя.
Обоснование
Раньше у меня была занавеска для душа периодического стола, и я читал ее, находясь в ванной. Я бы постарался придумать как можно длинное слово или фразу.
Скажи “Привет, мир” по -своему.
Бен Синклер ・ 19 февраля ’18 ・ 1 мин прочитал
Я пишу по сути ту же программу на любом языке, который я изучаю. Я сделал это в C, PHP, JavaScript, Perl и Haskell (хотя я потерял большую часть кода с прошлых лет)
Где этот зверь?
На GitHub как Мупет/Пириодический
tl; di (слишком долго, не установил)
Вы можете увидеть, что он делает из онлайн -версии moopet.net/periodic
Это не запускает один и тот же код или даже в Python. Это PHP, если вы должны знать.
Шоколадный бекон -контрпурирование
Оригинал: “https://dev.to/moopet/periodic-table-toy-in-python-5fhj”