✅ Решения: арифметика и преобразования

← К оглавлению урока

⚡ Ответы

  • 5 + 3 * 211.
  • 11 % 43.
  • 2 * 3 ** 218.
  • 7 // 0ZeroDivisionError.
  • num + 3 без присваивания не меняет num.

Ответы на задания из лекции

  1. print(5 + 3 * 2)11.
  2. print(11 % 4)3.
  3. print(2 * 3 ** 2)18.
  4. print(7 // 0) → ошибка ZeroDivisionError.
  5. num останется 5.
  6. После обмена будет 2 1.
  7. Тип станет <class 'float'>.
  8. 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, "рублей")