Арифметические операторы (+, -, *, /)

Тренажер по Python для пользователей с начальным уровнем подготовки.

Тренажер по Python

Давайте познакомимся с арифметикой в Python! Это почти как на уроках математики, только вместо тетради у нас будет компьютер. Мы научимся складывать, вычитать, умножать и делить числа с помощью специальных символов — операторов. Все эти действия называются арифметическими операциями.

В этом тренажере Вы на практике поработаете с базовыми операторами: `+` (сложение), `-` (вычитание), `*` (умножение) и `/` (деление). Задания расположены от самых простых, где нужно просто посчитать результат, до более сложных, где потребуется найти ошибку в коде или собрать программу из частей. Это основа, без которой в программировании никуда. Готовы? Тогда вперед, к вычислениям!

Список тем

Простое сложение

id: 39959_task_ar_1

В Python, как и в жизни, оператор `+` используется для сложения чисел. Посмотрите на код и напишите, какой результат он выведет на экран.

Что должно получиться?
print(15 + 7)
Сообщения
Проверить
Показать подсказку

Вычитание с переменными

id: 39959_task_ar_2

Операторы могут работать не только с числами напрямую, но и с переменными, которые хранят эти числа. Проанализируйте код и выберите правильный результат.

Выберите правильный вариант ответа
total_coins = 100
spent_coins = 45
print(total_coins - spent_coins)
Сообщения
Проверить
Показать подсказку

Вычисляем общую стоимость

id: 39959_task_ar_3

Представьте, что Вы покупаете 3 пиццы, каждая из которых стоит 500. Чтобы найти общую стоимость, нужно перемножить количество на цену. Вставьте правильный арифметический оператор в пропуск.

Заполните пропуски
pizza_count = 3
pizza_price = 500

total_price = pizza_count input1S pizza_price
print(total_price)
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Особенность деления

id: 39959_task_ar_4

Операция деления в Python имеет важную особенность. Даже если числа делятся нацело, результат всегда будет дробным числом (типа float). Посмотрите на код и введите, что он выведет.

Что должно получиться?
total_distance = 40
hours = 8
speed = total_distance / hours
print(speed)
Сообщения
Проверить
Показать подсказку

Ошибка типов данных

id: 39959_task_ar_5

В этом коде есть ошибка. Программа пытается сложить число и строку, что вызывает `TypeError`. Найдите строку с ошибкой и исправьте её так, чтобы переменная `year_born` содержала число, а не текст.

Найдите ошибку и исправьте
year_born = '1990'
age = 34
current_year = year_born + age
print(current_year)
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Сопоставьте оператор и его имя

id: 39959_task_ar_6

У каждого арифметического оператора есть свое название. Сопоставьте символы операторов в правой колонке с их названиями в левой.

Сопоставьте строки в правой части с соответствующими строками в левой по порядковому номеру
Сложение
Вычитание
Умножение
Деление
-
*
+
/
Сообщения
Проверить
Показать подсказку

Порядок операций

id: 39959_task_ar_7

В математике и программировании существует строгий порядок выполнения операций. Умножение и деление выполняются раньше, чем сложение и вычитание. Что выведет этот код?

Что должно получиться?
result = 5 + 3 * 10
print(result)
Сообщения
Проверить
Показать подсказку

Соберите выражение из банка

id: 39959_task_ar_8

Используя элементы из банка, составьте выражение для вычисления среднего балла. Нужно сложить три оценки и разделить их сумму на количество. Используйте скобки, чтобы задать правильный порядок действий.

Нужно правильно расставить в пропуски предложенные варианты
grade1 = 5
grade2 = 4
grade3 = 4

average_grade = (grade1 + grade2 + grade3) input1S input2S
print(average_grade)
/
*
3
+
2
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Соберите скрипт для расчета скидки

id: 39959_task_ar_9

Соберите из фрагментов работающий скрипт. Он должен вычислить цену товара после скидки в 200 единиц и вывести на экран итоговую цену. Некоторые строки лишние.

Перетяните в правильном порядке строки из одного блока в другой
print(final_price)
final_price = price - discount
price = 1500
print(price)
discount = 200
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку
НайтиКурс.Ру