Модель данных задачи: переменные, типы и формат ввода-вывода
Переменная — это имя для значения, которое программа хранит и использует в вычислениях. В школьных задачах переменные нужны для исходных данных, промежуточных результатов,…
Переменная — это имя для значения, которое программа хранит и использует в вычислениях. В школьных задачах переменные нужны для исходных данных, промежуточных результатов, счетчиков и ответа.
Основные типы данных:
- целые числа для количества, номеров, индексов;
- вещественные числа для измерений и дробей;
- строки для текста;
- логические значения для условий: истина или ложь.
В Python ввод через input() всегда возвращает строку. Если нужно считать число, его преобразуют:
age = int(input())
height = float(input())
name = input()
print(name, age, height)Частые ошибки
Первая ошибка — складывать строки вместо чисел. Выражение '2' + '3' даст строку '23', а не число 5. Поэтому числовой ввод нужно явно преобразовывать.
Вторая ошибка — использовать неудачные имена. Переменные a, b, c допустимы в коротких формулах, но в задачах с несколькими сущностями лучше писать price, count, answer, max_score. Такие имена помогают понимать код при проверке.
Как выбирать тип
Если значение всегда целое, используйте целый тип. Если возможна дробная часть, используйте вещественный тип. Если нужно хранить последовательность символов, нужна строка. Если переменная отвечает на вопрос да/нет, нужен логический тип.
Правильный выбор типа данных упрощает решение задач по информатике: арифметика остается арифметикой, текст обрабатывается как текст, а условия читаются как правила.
Источники
- Босова Л.Л. Информатика. Базовый курс: учебник для 7-9 классов. - М.: БИНОМ. Лаборатория знаний.
- Поляков К.Ю., Еремин Е.А. Информатика. 10-11 классы. Углубленный уровень.
- Python Documentation: The Python Tutorial.