⚡ Кратко
📚 Подробно
⚡ Ответы
5 + 3 * 2 → 11.
11 % 4 → 3.
2 * 3 ** 2 → 18.
7 // 0 → ZeroDivisionError.
num + 3 без присваивания не меняет num.
Ответы на задания из лекции
print(5 + 3 * 2) → 11.
print(11 % 4) → 3.
print(2 * 3 ** 2) → 18.
print(7 // 0) → ошибка ZeroDivisionError.
num останется 5.
После обмена будет 2 1.
Тип станет <class 'float'>.
int("10.0") → ошибка; float("3.14") → 3.14; str(10) → "10"; bool(0) → False.
Решения практической работы
1. Операции для 7 и 3
# 01_operations.py
a = 7
b = 3
print("Результат операции 'Разность':", a - b)
print("Результат операции 'Остаток от деления':", a % b)
print("Результат операции 'Целочисленное деление':", a // b)
2. Расчёт сдачи
# 02_change.py
price = int(input("Введите стоимость товара: "))
quantity = int(input("Введите количество товара: "))
payment = int(input("Введите сумму оплаты: "))
total_cost = price * quantity
change = payment - total_cost
print("Сдача:", change, "рублей")