Найти в Дзене
Свой Педагог

Python для школьников: 20 задач на ввод и вывод данных с решениями

(Здесь можно добавить яркую картинку с кодом Python и школьными принадлежностями) Хештеги: #python #программирование #школа #задачи #домашнеезадание #учимpython Привет, будущий программист! 👨‍💻👩‍💻 Если ты в 7-8 классе и хочешь научиться создавать настоящие программы на Python, ты по адресу. Сегодня разберем 20 задач на ввод и вывод данных — от самых простых до настоящих проектов! python print("Привет, мир!") # Выводит текст на экран
name = input("Как тебя зовут? ") # Запрашивает текст
age = int(input("Сколько тебе лет? ")) # Запрашивает число Запомни: input() всегда возвращает текст, поэтому для чисел используем int() или float(). python name = input("Как тебя зовут? ")
print(f"Привет, {name}!") Что делает: Программа узнает твое имя и поздоровается с тобой! python a = int(input("Введите первое число: "))
b = int(input("Введите второе число: "))
print(f"Сумма: {a + b}")
print(f"Произведение: {a * b}") Фишка: f-строки позволяют легко вставлять переменные в текст. python subject =
Оглавление

(Здесь можно добавить яркую картинку с кодом 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("😊 Попробуй ещё раз!")

💡 Советы для начинающих

  1. Не бойся ошибок — они лучшие учителя!
  2. Экспериментируй — меняй код и смотри, что получится
  3. Комментируй код — используй # для заметок
  4. Начинай с простого — не пытайся сразу писать сложные программы

🚀 Что дальше? СБОРНИК ЗАДАНИЙ 7-8 кл.

Освоил эти задачи? Отлично! В следующий раз разберем:

  • Условные операторы (if-elif-else)
  • Циклы (for и while)
  • Списки и словари
  • Создание собственных функций

Ставь лайк 👍 если решил все задачи, и подписывайся на канал — впереди много интересного!

P.S. Какую задачу решил первым делом? Пиши в комментариях! 👇

Подписывайтесь, чтобы быть в курсе!

Учитель Информатики
Халтурина Надежда Вячеславовна