Рубрики
Без рубрики

Периодическая игрушка на питоне

Игрушечное приложение в Python. Tagged with Python, Showdev.

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, который содержит изображения, и я не совсем доволен этим. Я должен:

  1. Держите изображения в основной ветви репо, хотя они не являются частью пакета
  2. разместить изображения в другом месте, что является хрупкой зависимостью
  3. Используйте отдельные страницы ветви и 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”