(Здесь можно добавить яркую картинку с кодом Python и школьными принадлежностями)
Хештеги: #python #программирование #школа #задачи #домашнеезадание #учимpython
Привет, будущий программист! 👨💻👩💻 Если ты в 7-8 классе и хочешь научиться создавать настоящие программы на Python, ты по адресу. Сегодня разберем 20 задач на ввод и вывод данных — от самых простых до настоящих проектов!
📚 Теория за 60 секунд
python
print("Привет, мир!") # Выводит текст на экран
name = input("Как тебя зовут? ") # Запрашивает текст
age = int(input("Сколько тебе лет? ")) # Запрашивает число
Запомни: input() всегда возвращает текст, поэтому для чисел используем int() или float().
🟢 Легкий уровень (задачи 1-8)
Задача 1: Приветствие
python
name = input("Как тебя зовут? ")
print(f"Привет, {name}!")
Что делает: Программа узнает твое имя и поздоровается с тобой!
Задача 2: Сумма и произведение
python
a = int(input("Введите первое число: "))
b = int(input("Введите второе число: "))
print(f"Сумма: {a + b}")
print(f"Произведение: {a * b}")
Фишка: f-строки позволяют легко вставлять переменные в текст.
Задача 3: Любимый предмет
python
subject = input("Какой твой любимый предмет в школе? ")
print(f"{subject} - это интересно!")
Задача 4: Возраст
python
birth_year = int(input("В каком году ты родился? "))
age = 2024 - birth_year
print(f"Тебе примерно {age} лет!")
Задача 5: Любимый цвет
python
color = input("Какой твой любимый цвет? ")
print(f"Мой любимый цвет: {color}")
Задача 6: Периметр прямоугольника
python
length = float(input("Введите длину прямоугольника: "))
width = float(input("Введите ширину прямоугольника: "))
perimeter = 2 * (length + width)
print(f"Периметр прямоугольника: {perimeter}")
Задача 7: Школьный профиль
python
name = input("Имя: ")
grade = input("Класс: ")
teacher = input("Любимый учитель: ")
print("\n=== Твой школьный профиль ===")
print(f"Имя: {name}")
print(f"Класс: {grade}")
print(f"Любимый учитель: {teacher}")
Задача 8: Количество друзей
python
friends = int(input("Сколько у тебя друзей? "))
print(f"У тебя {friends} друзей!")
🟡 Средний уровень (задачи 9-15)
Задача 9: Анкета
python
print("=== Заполни анкету ===")
name = input("Имя: ")
surname = input("Фамилия: ")
age = input("Возраст: ")
hobby = input("Хобби: ")
print("\n" + "="*30)
print("ТВОЙ ПРОФИЛЬ")
print("="*30)
print(f"👤 {name} {surname}")
print(f"🎂 {age} лет")
print(f"🎯 {hobby}")
print("="*30)
Задача 10: Стоимость покупки
python
price = float(input("Цена товара: "))
quantity = int(input("Количество: "))
total = price * quantity
print(f"Общая стоимость: {total} руб.")
Задача 11: Среднее арифметическое
python
a = float(input("Первое число: "))
b = float(input("Второе число: "))
c = float(input("Третье число: "))
average = (a + b + c) / 3
print(f"Среднее арифметическое: {average:.2f}")
Фишка: :.2f округляет до двух знаков после запятой.
Задача 12: Проверка совершеннолетия
python
age = int(input("Сколько тебе лет? "))
if age >= 18:
print("Доступ разрешен!")
else:
print("Доступ запрещен. Тебе нет 18 лет!")
Задача 13: Километры в мили
python
km = float(input("Введите расстояние в километрах: "))
miles = km * 0.621371
print(f"{km} км = {miles:.2f} миль")
Задача 14: Цельсий в Фаренгейт
python
celsius = float(input("Температура в Цельсиях: "))
fahrenheit = celsius * 9/5 + 32
print(f"{celsius}°C = {fahrenheit}°F")
Задача 15: Генератор никнейма
python
import random
name = input("Введите свое имя: ")
number = random.randint(1, 100)
nickname = f"{name}_{number}"
print(f"Твой новый никнейм: {nickname}")
🔴 Сложный уровень (задачи 16-20)
Задача 16: Калькулятор ИМТ
python
weight = float(input("Введите вес (кг): "))
height = float(input("Введите рост (м): "))
bmi = weight / (height ** 2)
print(f"Ваш ИМТ: {bmi:.1f}")
Задача 17: Калькулятор чаевых
python
bill = float(input("Сумма счёта: "))
tip_percent = float(input("Процент чаевых: "))
tip_amount = bill * tip_percent / 100
total = bill + tip_amount
print(f"Чаевые: {tip_amount:.2f} руб.")
print(f"Итого к оплате: {total:.2f} руб.")
Задача 18: Время года
python
month = int(input("Введите номер месяца (1-12): "))
if month in [12, 1, 2]:
season = "зима"
elif month in [3, 4, 5]:
season = "весна"
elif month in [6, 7, 8]:
season = "лето"
elif month in [9, 10, 11]:
season = "осень"
else:
season = "неизвестно"
print(f"Это {season}!")
Задача 19: Сложный процент
python
amount = float(input("Начальная сумма: "))
rate = float(input("Годовая ставка (%): "))
years = int(input("Срок вклада (лет): "))
final_amount = amount * (1 + rate/100) ** years
profit = final_amount - amount
print(f"Через {years} лет у вас будет: {final_amount:.2f} руб.")
print(f"Ваш доход: {profit:.2f} руб.")
Задача 20: Викторина
python
print("🎯 Добро пожаловать в викторину!")
score = 0
# Вопрос 1
answer1 = input("Столица России? ")
if answer1.lower() == "москва":
score += 1
# Вопрос 2
answer2 = input("Сколько будет 2+2*2? ")
if answer2 == "6":
score += 1
# Вопрос 3
answer3 = input("Самая большая планета Солнечной системы? ")
if answer3.lower() == "юпитер":
score += 1
# Результаты
print(f"\nТвой результат: {score}/3")
if score == 3:
print("🎉 Отлично! Ты гений!")
elif score == 2:
print("👍 Хорошо!")
else:
print("😊 Попробуй ещё раз!")
💡 Советы для начинающих
- Не бойся ошибок — они лучшие учителя!
- Экспериментируй — меняй код и смотри, что получится
- Комментируй код — используй # для заметок
- Начинай с простого — не пытайся сразу писать сложные программы
🚀 Что дальше? СБОРНИК ЗАДАНИЙ 7-8 кл.
Освоил эти задачи? Отлично! В следующий раз разберем:
- Условные операторы (if-elif-else)
- Циклы (for и while)
- Списки и словари
- Создание собственных функций
Ставь лайк 👍 если решил все задачи, и подписывайся на канал — впереди много интересного!
P.S. Какую задачу решил первым делом? Пиши в комментариях! 👇
Подписывайтесь, чтобы быть в курсе!
Учитель Информатики
Халтурина Надежда Вячеславовна