Разберём, как решать последнее задание
Во первых, все решения будем давать на Пайтоне, поэтому будем учить его синтаксис. Вот, что надо знать самое основное для экзамена:
Где писать?
Это самое главное: теория без практики - ничто. Тут два варианта:
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 без остатка