2 августа 2016 г.

Python. Задача №1. Три, пять, пятнадцать

Задание: для чисел от 1 до 100 вывести число и «три» для всех чисел, делящихся без остатка на 3, число и «пять» — для делящихся на 5, число и «пятнадцать» — делящихся и на 3, и на 5.

Решение:
for i in range(1, 100):
 if (i % 3 == 0) and (i % 5 == 0):
  print(i, ' ', 'пятнадцать')
 elif i % 5 == 0:
  print(i, ' ', 'пять')
 elif i % 3 == 0:
  print(i, ' ', 'три')
Эту задачу племяш не решал, код подготовил я, на ней мы рассматривали возможности чудесного управления компьютером. Сначала вывели числа делящиеся на 3, потом на 5, потом вместе пытались добавить вывод чисел, делящихся на 15, и искали и исправляли ошибки в коде.
Далее я построчно объяснил смысл кода и дал задание прочитать документацию на работу с числами, условный оператором и циклом for.
Следующее задание племяш будет решать уже самостоятельно, я буду стараться только отвечать на возникающие вопросы и напрявлять пытливый ум.

Python. Изучение

Подвизался я тут ввести племянника в дивный новый мир программирования. Племяшу 12 лет, знаний по нулям. От перспективы самостоятельно кодить под мобилку глаза загорелись огнем. Но с чего начать? Сам я много лет назад начинал с BASIC, писал под какую-то БК, сейчас даже не вспомню, какую именно. Следующим шагом стало изучение Pascal под x86, далее Delphi, Visual Basic и так далее и тому подобное.
Понятно, что сейчас ковырятся в дедушкином Pascal смысла нет практически никакого. Думал я, думал, и решил остановиться на Python. Привлекли простой синтаксис и простота входа помноженные на современность, возможности и востребованность.
Решено, поехали в Python. Прогресс буду отмечать тут под одноименным тегом, посмотрим, что из этого вырастет :-)