Давайте познакомимся с арифметикой в Python! Это почти как на уроках математики, только вместо тетради у нас будет компьютер. Мы научимся складывать, вычитать, умножать и делить числа с помощью специальных символов — операторов. Все эти действия называются арифметическими операциями.
В этом тренажере Вы на практике поработаете с базовыми операторами: `+` (сложение), `-` (вычитание), `*` (умножение) и `/` (деление). Задания расположены от самых простых, где нужно просто посчитать результат, до более сложных, где потребуется найти ошибку в коде или собрать программу из частей. Это основа, без которой в программировании никуда. Готовы? Тогда вперед, к вычислениям!
- Модуль 1: Основы синтаксиса Python
- Модуль 2: Переменные и типы данных
- Модуль 3: Операторы
- Арифметические операторы (+, -, *, /).
- Целочисленное деление и остаток (// и %).
- Возведение в степень (**).
- Операторы сравнения.
- Логические операторы (and, or, not).
- Операторы присваивания (=, +=, -=).
- Операторы принадлежности (in, not in).
- Операторы идентичности (is, is not).
- Битовые операторы.
- Тернарный оператор.
- Модуль 4: Ввод и вывод данных
- Модуль 5: Условные конструкции
- Модуль 6: Циклы
- Модуль 7: Строки
- Модуль 8: Списки
- Модуль 9: Кортежи
- Модуль 10: Словари
- Модуль 11: Множества
- Модуль 12: Функции
- Модуль 13: Встроенные функции
- Модуль 14: Работа с файлами
- Модуль 15: Обработка исключений
- Модуль 16: Модули и пакеты
- Модуль 17: ООП - Основы
- Модуль 18: ООП - Продвинутый уровень
- Модуль 19: Декораторы
- Модуль 20: Генераторы и итераторы
- Модуль 21: Регулярные выражения
- Модуль 22: Дата и время
- Модуль 23: Математические операции
- Модуль 24: Работа с сетью
- Модуль 25: Асинхронное программирование
- Модуль 26: Многопоточность
- Модуль 27: Тестирование
- Модуль 28: Базы данных
- Модуль 29: Алгоритмы и структуры данных
- Модуль 30: Продвинутые возможности
Простое сложение
В Python, как и в жизни, оператор `+` используется для сложения чисел. Посмотрите на код и напишите, какой результат он выведет на экран.
print(15 + 7)Вычитание с переменными
Операторы могут работать не только с числами напрямую, но и с переменными, которые хранят эти числа. Проанализируйте код и выберите правильный результат.
total_coins = 100
spent_coins = 45
print(total_coins - spent_coins)Вычисляем общую стоимость
Представьте, что Вы покупаете 3 пиццы, каждая из которых стоит 500. Чтобы найти общую стоимость, нужно перемножить количество на цену. Вставьте правильный арифметический оператор в пропуск.
pizza_count = 3
pizza_price = 500
total_price = pizza_count input1S pizza_price
print(total_price)Особенность деления
Операция деления в Python имеет важную особенность. Даже если числа делятся нацело, результат всегда будет дробным числом (типа float). Посмотрите на код и введите, что он выведет.
total_distance = 40
hours = 8
speed = total_distance / hours
print(speed)Ошибка типов данных
В этом коде есть ошибка. Программа пытается сложить число и строку, что вызывает `TypeError`. Найдите строку с ошибкой и исправьте её так, чтобы переменная `year_born` содержала число, а не текст.
year_born = '1990'age = 34current_year = year_born + ageprint(current_year)Сопоставьте оператор и его имя
У каждого арифметического оператора есть свое название. Сопоставьте символы операторов в правой колонке с их названиями в левой.
Порядок операций
В математике и программировании существует строгий порядок выполнения операций. Умножение и деление выполняются раньше, чем сложение и вычитание. Что выведет этот код?
result = 5 + 3 * 10
print(result)Соберите выражение из банка
Используя элементы из банка, составьте выражение для вычисления среднего балла. Нужно сложить три оценки и разделить их сумму на количество. Используйте скобки, чтобы задать правильный порядок действий.
grade1 = 5
grade2 = 4
grade3 = 4
average_grade = (grade1 + grade2 + grade3) input1S input2S
print(average_grade)Соберите скрипт для расчета скидки
Соберите из фрагментов работающий скрипт. Он должен вычислить цену товара после скидки в 200 единиц и вывести на экран итоговую цену. Некоторые строки лишние.
print(final_price)final_price = price - discountprice = 1500print(price)discount = 200