Разберём, как решать последнее задание



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

Где писать?



Это самое главное: теория без практики - ничто. Тут два варианта:

1. Если есть компьютер, то:
1.1. Скачать python с официального сайта
1.2. Обязательно поставить галочку в "Add Python to PATH"!
1.3. Можно создать файл oge.py на рабочем столе
1.4. Чтобы писать код, можно открыть файл в блокноте
1.5. После того, как код готов, надо сохранить файл, проверить что расширение .py после названия файла
1.6. Чтобы запустить программу: правой кнопкой мыши по рабочему столу -> "Открыть в Терминале" -> написать в окне python oge.py
1.7. python - это вызов пайтона, oge.py это файл, который надо выполнить

2. Если телефон или страшно скачивать пайтон:
2.1. Заходим на любой сайт:
2.2. Первый
2.3. Второй
2.4. Третий
2.5. Четвертый
2.6. Выбираете любой и пишите
2.7. Потом надо найти кнопку "Run" или "Запустить" и программа запустится

3. Важно для всех:
3.1. Если выводится какая то ошибка, то сначала проверяет правильность слов, например prnit вместо print и т.п.
3.2. Если в коде есть ввод через input, то это программа не "зависла", а она просто ждёт, когда вы что то напишите

Удачи!


Базовый синтаксис



Начнем с основе, потому что без нее нельзя.

Переменная - это "коробочка" с информацией. Любой информацией.


Основные типы данных которые нам нужны:

ТипЧто хранитПример
intЦелые числа1234567890
strСтроки"hello"


Пока хватит. Другие типы можно посмотреть в интернете. Поехали синтаксис. Чтобы создать переменную-коробочку, пишем ее название и значение.

python
my_variable = "Bulatik"


Мы создали переменную my_variable со значением Bulatik.

В Пайтоне есть встроенная функция вывода в терминал. Мы можем вывести что угодно: строки, числа, переменные.

python
my_variable = "Bulatik"

print(my_variable) # выведет в терминал переменную, которая хранит Bulatik
print(123) # выведет в терминал 123
print("quit") # выведет в терминал слово quit


В Пайтоне есть операторы математических действий:

python
print(10 + 3) # выведет 13
print(15 - 3) # выведет 12
print(15 * 3) # выведет 45
print(15 / 3) # выведет 5.0
print(10 // 3) # выведет 3
print(10 % 3) # выведет 1


Два слеша (//) - это целочисленное деление, например 10 делить на 3 будет бесконечная дробь 3.333..., но целочисленное деление делит только то, что может поделить. Выведет просто 3 без дробной части


Знак процента (%) - это остаток от деления. Мы делим 10 на 3 получаем, что 9 делится ровно, но остаётся остаток 1. Выведет 1


Итак свяжем все это воедино:

python
# объявляем переменную 
number = 10
number_divider = 5

print(number // number_divider) 
# выведет 2

print(number % number_divider)
# выведет 0
# потому что 10/5 без остатка