Архив рубрики: Программирование

Python: Задачи и решения (Глава 6. Функции. Игра “Крестики-нолики”).

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

Рубрика: Python | 4 комментария

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

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

Рубрика: Python | Оставить комментарий

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

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

Рубрика: Python | 1 комментарий

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

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

Рубрика: Python | Оставить комментарий

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

Восьмая глава в книжке Стивена Прата “C Primer Plus” (в новой редакции она называется «Символьный ввод-вывод и проверка достоверности ввода«). EOF (end of file) — обозначение конца файла. Ctrl+Z в Windows, Ctrl+D в UNIX. Пользователи особо не задумываются о том, … Читать далее

Рубрика: С (Си) | 2 комментария

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

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

Рубрика: С (Си) | 1 комментарий

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

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

Рубрика: Python | 5 комментариев

[Язык C] Перенос строки оператора printf

Подзабыл, как правильно «резать» длинные куски printf, поэтому решил написать эту шпаргалку. Допустим у вас длиннющее выражение printf и нужно его разбить на несколько небольших для удобочитаемости (или чтобы влезало при встраивании на сайт, например). Есть три способа:

Рубрика: С (Си) | Оставить комментарий

[Язык C] Ввод симола в scanf (%d): ошибка бесконечного цикла

При выполнении заданий из седьмой главы, впервые столкнулся с «защемлением цикла«. Допустим пользователь вводит символ q в поле (не делайте так, если у вас нет возможности прервать программу): #include <stdio.h> int main (void) { int n; scanf(«%d», &n); while (n … Читать далее

Рубрика: С (Си) | Оставить комментарий

[Язык C] Упражнения по программированию (глава 7)

Задания из седьмой главы книжки Стивена Прата “C Primer Plus” —  «Управляющие операторы С: ветвление и переходы«. 1. Напишите программу, которая читает входные данные до тех пор, пока не встретится символ #, а затем отображает количество прочитанных пробелов, количество символов … Читать далее

Рубрика: С (Си) | 3 комментария

Python: циклы for, константы, срезы, кортежи, последовательности len, range, in, choice

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

Рубрика: Python | Оставить комментарий

[Язык C] Управляющие операторы С: ветвление и переходы (глава 7)

Седьмая глава в книжке Стивена Прата “C Primer Plus”. Начать хочу с годной программы divisors.c Для заданного целого числа нужно вывести все целые числа, на которые заданное число делится без остатка; если таких делителей нет, необходимо вывести сообщение о том, … Читать далее

Рубрика: С (Си) | Оставить комментарий

Python: Задачи и решения (Глава 3. Ветвление, циклы с оператором while и псевдокод. Игра «Отгадай число»).

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

Рубрика: Python | 1 комментарий

[Язык C] Упражнения по программированию: циклы и массивы (глава 6)

Настал долгожданный момент сделать «домашку» по шестой главе книжки Стивена Прата “C Primer Plus”. Нас ожидает аж 18 увлекательных заданий. 1. Напишите программу, которая создает массив из 26 элементов и помещает в него 26 строчных букв английского алфавита. Также предусмотрите … Читать далее

Рубрика: С (Си) | 4 комментария

Python: Ветвление if, elif, else, циклы while, генерация случайных чисел

Продолжаем учиться программированию. Переходим к изучению третьей главы по книге: Майкл Доусон «Программируем на Python», 2014 (Michael Dawson «Python Programming for the Absolute Beginner», 3rd Edition), где мы изучим условные операторы if, elif, else и циклы while и научимся генерировать … Читать далее

Рубрика: Python | Оставить комментарий

Python: Задачи и решения (Глава 2. Типы, переменные и основы ввода-вывода. Программа «Бесполезные факты»).

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

Рубрика: Python | 6 комментариев

[Язык C] Загадочный scanf и %c: вводим фразу, а не символ

Хочу отдельным постом поделиться с весьма нетривиальной с точки зрения новичка в C задачкой. Она приходятся восьмым вопросом для самоконтроля в 6 главе  книжки Стивена Прата “C Primer Plus”. Задание таково: Что выведут приведенные далее программы в случае ввода Go … Читать далее

Рубрика: С (Си) | Оставить комментарий