Привет, будущий программист! ✌️ Готов запустить свой первый код и заставить компьютер слушаться? Сегодня мы разберем самую основу — переменные и типы данных. Это как ящики с наклейками, где ты хранишь разную информацию. Поехали!
Теория на минуту ⚡️
Переменная — это как коробка с названием, куда ты кладешь значение.
python
переменная = значение
А значения бывают разными. Вот главные типы:
- int — целые числа (например, 5, -10, 1000)
- float — дробные числа (например, 3.14, 2.5, -0.001)
- str — строки (текст в кавычках: "Привет", 'Анна')
- bool — логический тип (True — правда, False — ложь)
Теперь давай превратим теорию в практику! Решай задачи по порядку — от простых к сложным.
🔰 Уровень 1: Легкий старт (8 задач)
1. Знакомство
Создай переменные: имя, возраст, город. Выведи их в одном предложении.
python
имя = "Максим"
возраст = 14
город = "Москва"
print("Меня зовут", имя, ", мне", возраст, "лет, я живу в", городе)
2. Калькулятор
Создай переменные a = 15 и b = 4. Выведи результаты сложения, вычитания, умножения, деления.
python
a = 15
b = 4
print(a + b) # Сложение
print(a - b) # Вычитание
print(a * b) # Умножение
print(a / b) # Деление
3. Число Пи
Создай переменную pi = 3.14159 и выведи её с сообщением.
python
pi = 3.14159
print("Число Пи равно:", pi)
4. Собираем предложение
Создай три строковых переменные и объедини их.
python
приветствие = "Привет"
имя = "Анна"
вопрос = "как дела?"
print(приветствие + ", " + имя + "! " + вопрос.capitalize())
# .capitalize() делает первую букву заглавной
5. Статус ученика
Объяви переменную is_student = True и выведи "Я ученик: True".
python
is_student = True
print("Я ученик:", is_student)
6. Магия замены
Поменяй значения переменных x = 5 и y = 10 местами.
python
x = 5
y = 10
# Волшебный трюк Python:
x, y = y, x
print("x =", x) # Стало 10
print("y =", y) # Стало 5
7. Строка в число
Создай переменную number_str = "100". Преобразуй её в число и выведи тип данных.
python
number_str = "100"
number_int = int(number_str) # Превращаем строку в число
print(number_int, type(number_int))
8. Детектив типов
Выведи тип данных для разных значений.
python
print(type(10)) # <class 'int'>
print(type("10")) # <class 'str'>
print(type(10.5)) # <class 'float'>
print(type(True)) # <class 'bool'>
💪 Уровень 2: Средний (7 задач)
9. Диалог с компьютером
Пользователь вводит имя и возраст. Программа отвечает.
python
имя = input("Как тебя зовут? ")
возраст = input("Сколько тебе лет? ")
print("Привет, " + имя + "! Тебе " + возраст + " лет.")
10. Средний балл
Вычисли среднее арифметическое трёх чисел.
python
a = 5
b = 3
c = 7
среднее = (a + b + c) / 3
print("Среднее арифметическое:", среднее)
11. Площадь круга
Вычисли площадь круга по формуле S = π * R²
python
pi = 3.14159
radius = 10
площадь = pi * radius ** 2 # ** — это возведение в степень
print("Площадь круга:", площадь)
12. Исследование строки
Дана строка s = "Программирование". Выведи её длину, первый и последний символы.
python
s = "Программирование"
print("Длина строки:", len(s))
print("Первый символ:", s[0]) # Индексы начинаются с 0!
print("Последний символ:", s[-1]) # Отрицательный индекс — отсчет с конца
13. Чет или нечет?
Определи, является ли число чётным.
python
число = 8
# Если разделить на 2 без остатка (% - это остаток от деления) — значит четное
print(число % 2 == 0) # Выведет True
14. Превращения
Создай переменную score = 85.5. Выведи её как целое число и как строку.
python
score = 85.5
print(int(score)) # Будет 85 (дробная часть отбрасывается)
print(str(score)) # Будет "85.5"
15. Сумма цифр
Вычисли сумму цифр двухзначного числа (например, для 45 получить 4+5=9).
python
число = 45
десятки = число // 10 # // — целочисленное деление (результат без остатка)
единицы = число % 10 # % — остаток от деления
сумма = десятки + единицы
print("Сумма цифр:", сумма)
🚀 Уровень 3: Сложный (5 задач)
16. Конвертер времени
Переведи минуты в часы и минуты (135 → 2 ч 15 мин).
python
всего_минут = 135
часы = всего_минут // 60 # Узнаем целое количество часов
минуты = всего_минут % 60 # Узнаем оставшиеся минуты
print(часы, "ч", минуты, "мин")
17. Метры в километры
Конвертируй метры в километры и оставшиеся метры.
python
метры = 3250
километры = метры // 1000
остаток_метров = метры % 1000
print(километры, "км", остаток_метров, "м")
18. Находим процент
Вычисли процент от числа (например, 20% от 150).
python
число = 150
процент = 20
результат = число * (процент / 100)
print(процент, "% от", числа, "=", результат)
19. Секретный адрес
Создай переменные и узнай их адреса в памяти.
python
a = 10
b = "Привет"
c = True
print("Адрес a:", id(a))
print("Адрес b:", id(b))
print("Адрес c:", id(c))
20. Угадай тип
Определи тип введённых пользователем данных.
python
данные = input("Введи что-нибудь: ")
# Пытаемся превратить ввод в число
try:
число = int(данные)
print("Это целое число!")
except ValueError:
# Если не получилось, пробуем превратить в дробное число
try:
число = float(данные)
print("Это дробное число!")
except ValueError:
# Если и это не вышло, значит это строка!
print("Это строка!")
Поздравляю! 🎉 Ты только что прошел важнейший этап в программировании. Эти основы — фундамент для всех твоих будущих проектов. Сохрани этот пост, возвращайся к задачам, экспериментируй с кодом.
Главное правило: лучший способ научиться — писать код самому!
СБОРНИК 7-8 КЛАСС
У тебя все получилось? Ставь лайк, если было полезно! 👇 Есть вопросы? Пиши в комментариях, разберемся вместе.
Подписывайтесь, чтобы быть в курсе!
Учитель Информатики
Халтурина Надежда Вячеславовна