Python: нестандартные функции. Игра “Крестики-нолики”.

Продолжаем учить язык программирования пайтон Python. Переходим к изучению 6 главы “Функции. Игра Крестики-нолики” по книге: Майкл Доусон “Программируем на Python”, 2014 (Michael Dawson “Python Programming for the Absolute Beginner”, 3rd Edition), чтобы создавать собственные функции и работать с глобальными переменными.

Как создать функцию?

Общий вид функции в Python: название_функции()

Чтобы создать собственную функцию, нужно ее объявить.

Общий вид объявления функции

def название_функции(параметр1, параметр2...):
    '''Документирующая строка'''
    Блок выражений функции

Continue reading

Posted in Python | Leave a comment

CodeLobster IDE – бесплатный PHP, HTML, CSS, JavaScript редактор

{ Реклама в скобках (текст предоставлен спонсором)}

В этой статье мы рассмотрим бесплатный кросс-платформенный редактор для веб-разработки – CodeLobster IDE. Он уже долгое время присутствует на рынке и завоевал очень большое количество пользователей.

CodeLobster IDE предназначен для редактирования PHP, HTML, CSS и JavaScript файлов. Он подсвечивает код в зависимости от синтаксиса, показывает подсказки для тэгов, функций и их параметров. Этот редактор очень хорошо работает со смешанным кодом.

Если Вы вставите РНР код в какой-нибудь HTML шаблон, то редактор корректно подсветит и HTML и PHP части, то же самое будет со вставками CSS и JavaScript кода.

В IDE есть интеллектуальная система автодополнения кода для функций, тэгов, атрибутов и т.д., которая значительно ускоряет работу и оберегает от возможных ошибок.

Continue reading

Posted in IDE | Leave a comment

Гитхаб: как обновить форк

Бывает форкнешь репу на всякий пожарный (удаляют порой; знаем, проходили..) и забудешь про нее. Но в нее что-то пишут, обновляют – нужно и свою обновить. Сделать это проще всего через веб-интерфейс:

  1. в своем форке жмем Compare
  2. меняем базовую (base) репу на свой форк
  3. жмем compare across forks
  4. меняем хэд (head) репу на оригинал, откуда обновляем
  5. создаем пул реквест и мержим!

Можно это сделать и через баш, но у меня он на виртуалке и туда лень заходить, ради того, чтобы репу аптудейт сделать 🙂 Есть еще софтины, которые сами подобным занимаются, но как-то неохота захламлять ими комп.

Буду рад вашим комментариям!

Posted in GitHub | Leave a comment

Python: Задачи и решения (Глава 5. Списки и словари. Игра “Виселица”).

Продолжаем практиковаться в программировании. После пятой главы в книге: Майкл Доусон “Программируем на Python”, 2014 (Michael Dawson “Python Programming for the Absolute Beginner”, 3rd Edition), где я научилась делать словари и пользоваться списками, пора переходить к практике. Сделаем домашнее задание вместе!

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

Posted in Python | Leave a comment

The Bat – не работает проверка почты gmail

Начиная с конца 2019 года The Bat (почтовый клиент) перестал работать с OAuth; при проверке почты невозможно нажать на кнопку ‘Allow’:

Решение:

Свойство почтового ящика → Получение почты → Аутентификация → “Обычная”.

Если же вы хотите продолжать использовать OAuth – придется раскошелиться на The Bat версии 9.0 и выше.

Posted in Email (The Bat) | Leave a comment

Python: списки и словари

Продолжаем учить язык программирования пайтон Python. Переходим к изучению 5 главы по книге: Майкл Доусон “Программируем на Python”, 2014 (Michael Dawson “Python Programming for the Absolute Beginner”, 3rd Edition), где освоим списки, списочные методы и словари.

Списки в Python

Списки похожи на кортежи, которые мы изучали в прошлой главе. Важно запомнить, что в отличие от кортежей, списки могут изменяться. Общие принципы работы с кортежами применимы к спискам. Continue reading

Posted in Python | Leave a comment

Ошибка при выводе денег с Aliexpress Portals: “Failed”

Как блогеры мы решили попробовать официальную партнерку от китайской онлайн торговой площадки Алиэкспресс — https://portals.aliexpress.com/ Говорят, что размещая ссылки на товары из интернет-магазина, можно заработать копеечку. Что у нас получилось (а точнее — пока не получилось) подробно рассказываем в этой статье. На данный момент мы столкнулись с невозможностью вывода денег из системы на свой счет в банке: статус операции failed по причине Refund due to invalid bank account number. Update: систему починили. Continue reading

Posted in Интернет-магазины | Leave a comment

[Язык C] Символьный ввод-вывод и перенаправление (глава 8)

Восьмая глава в книжке Стивена Прата “C Primer Plus” (в новой редакции она называется “Символьный ввод-вывод и проверка достоверности ввода“).

EOF (end of file) – обозначение конца файла. Ctrl+Z в Windows, Ctrl+D в UNIX.

Пользователи особо не задумываются о том, как работают текстовые процессоры, вроде блокнота или ворда. А они работают благодаря т.н. эхо-выводу ввода (echoing the input), пример: Continue reading

Posted in С (Си) | Leave a comment

[Язык C] Коварные символы новой строки на вводе

При выполнении последнего упражнения в главе 7, столкнулся с проблемой считывания строки ввода, если в ней встречается перевод строки. Везде это объясняется несколько заумно, попробую на пальцах:

Проблема в том, что когда вы вводите с клавиатуры в scanf любой ввод – помимо символов (букв, цифр и проч) – вы также _всегда_ отправляете во входящий поток символ /n – то бишь перевод строки.

К примеру, в программе стоит оператор scanf ("%c", &n);

Вы нажимаете на клавиатуре клавишу q, а затем клавишу Enter, чтобы отправить значение в программу… Continue reading

Posted in С (Си) | Leave a comment

Python: Задачи и решения (Глава 4. Циклы с оператором for, строки и кортежи. Игра “Анаграммы”).

Продолжаем практиковаться в программировании. После четвертой главы в книге: Майкл Доусон “Программируем на Python”, 2014 (Michael Dawson “Python Programming for the Absolute Beginner”, 3rd Edition), где я научилась пользоваться оператором for и создавать кортежи, предложены задания. Давайте делать их вместе. Я приведу свой вариант решения, а вы пишите ваши варианты в комментариях.

1. Напишите программу “Считалка”, которая бы считала по просьбе пользователя. Надо позволить пользователю ввести начало и конец счета, а также интервал между называемыми целыми числами. Continue reading

Posted in Python | Leave a comment