/
school120
/
Lesson-2
Обзор
Документация
Войти
/
school120
/
Lesson-2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
operators.py
52 строки
5 KB
Gorbach
Добавлены комментарии для задач
04 сен 2025, 15:09
04 сен 2025, 15:09
9f99fb2
Код
Авторство
О чём код?
# ============================== Урок 2. Операторы ============================== # В этом файле решены две простые задачи и даны ПРЕДЕЛЬНО ПОНЯТНЫЕ пояснения. # Пишите код, запускать его можно прямо из PyCharm. Комментарии начинаются с `#` — # они нужны только для людей и не влияют на работу программы. # ------------------------------------------------------------------------------ # ЗАДАЧА 1 # Цель: спросить у пользователя целое число N и вывести его квадрат и куб. # • "Квадрат" — это число, умноженное само на себя: N * N = N**2 # • "Куб" — это N * N * N = N**3 # Что используем в коде: # 1) input("...") — показывает приглашение и ЧИТАЕТ текст от пользователя. # ВАЖНО: input ВСЕГДА возвращает СТРОКУ (текст), даже если вы напечатали 123. # 2) int(строка) — переводит строку в целое число. Пример: int("15") -> 15. # Если введёте не число (например, "привет"), будет ошибка преобразования. # 3) Оператор возведения в степень: `**`. # N**2 — это квадрат, N**3 — это куб. # 4) f-строки: f"... {выражение} ..." — внутри { } можно вставлять значения # переменных и формулы прямо в текст для вывода. Это удобно и наглядно. # ------------------------------------------------------------------------------ N = int(input("Введите число N: ")) # input -> строка, int(...) превращает её в целое число print(f'Квадрат числа N: {N ** 2}, куб числа N: {N ** 3}') # N**2 — квадрат, N**3 — куб. f-строка подставит значения. # Пример работы задачи 1: # Если вы введёте N = 4, программа выведет: "Квадрат числа N: 16, куб числа N: 64" # ------------------------------------------------------------------------------ # ЗАДАЧА 2 # Цель: по заданным сторонам прямоугольника a и b посчитать: # • ПЛОЩАДЬ = a * b # • ПЕРИМЕТР = 2 * (a + b) (складываем обе стороны и умножаем на 2) # Почему здесь используем float, а не int: # • Стороны могут быть дробными (например, 2.5). float хранит числа с точкой. # • Вводить дроби надо через ТОЧКУ: 2.5 (а не 2,5) — так требует Python. # Операции: # • "*" — умножение; "+" — сложение; скобки (a + b) важны: сначала сложим, потом умножим на 2. # • Опять используем f-строку для красивого вывода в одной строке. # ------------------------------------------------------------------------------ a = float(input("введите сторону a: ")) # input -> строка, float(...) делает число с дробной частью, если нужно b = float(input("введите сторону b: ")) # аналогично для b print(f'площадь: {a * b}, периметр: {2 * (a + b)}') # формулы из геометрии: S = a*b, P = 2*(a+b) # Пример работы задачи 2: # Если a = 2 и b = 3, то площадь = 6, периметр = 10. # Если a = 2.5 и b = 4, то площадь = 10.0, периметр = 13.0. # ------------------------------------------------------------------------------ # Подсказки и частые ошибки: # 1) Ввели не число? Например: "abc" — тогда int(...) или float(...) выдадут ошибку. # 2) Пишите дробные числа через ТОЧКУ: 1.75 (не 1,75), иначе будет ошибка. # 3) Отрицательные значения сторон (например, a = -2) математически для прямоугольника # не имеют смысла, но наш учебный пример это не проверяет — задача про арифметику. # ------------------------------------------------------------------------------