📝 Задания Summary session 2

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

⚡ Обязательный минимум

  1. Ответить на вопросы 1.1–1.8 по арифметике и преобразованиям.
  2. Ответить на вопросы 2.1–2.10 по bool, сравнениям и логике.
  3. Написать калькулятор чаевых.
  4. Написать расчёт зарплаты после налога.

Блок 1. Арифметика и преобразование типов

  1. print(10 // 3): a. 3, b. 3.(3), c. 4, d. Ошибка.
  2. Что делают скобки в математических операциях: a. не влияют, b. операции в скобках выполняются первыми, c. увеличивают результат, d. только для вызова функций.
  3. a = 10; a += 5; print(a): a. 10, b. 5, c. 15, d. Ошибка.
  4. x = y = z = 0; x += 1; print(x, y, z): a. 1,1,1, b. 0,0,0, c. 1,0,0, d. 1,0,1.
  5. a, b, c = 4, 3, 2; a *= b + c; print(a): a. 4, b. 20, c. 16, d. Ошибка.
  6. int("10") / float("5.0"): a. 15.0, b. 2.0, c. Ошибка, d. 10.5.
  7. int(5.99): a. 5, b. 6, c. 5.99, d. Ошибка.
  8. a = "5"; b = int(a); print(b + 3): a. 53, b. Ошибка, c. 8, d. 5.

Блок 2. Bool, сравнения и логика

  1. value = bool(0); print(value): a. True, b. False, c. 0, d. Ошибка.
  2. Соотнесите с результатом bool: None, "Python", "None", 3.14.
  3. a = 5; b = 5; print(a == b).
  4. a = True; b = False; print(a and b).
  5. a = True; b = False; print(a or b).
  6. a = 5; b = 10; c = 10; print(a <= b <= c).
  7. a = False; b = True; c = True; print(not a or b and c).
  8. x = 5; y = 10; z = 15; print(not (x > 3 and y < 20) or z == 15).
  9. a = 7; b = 5; print(a < b and (b < 10 or a < 5)).
  10. x = 10; y = 15; print((x == 10 or y < 20) and not (x > 20)).

Практика 1. Калькулятор чаевых

Напишите программу, которая принимает сумму счёта и процент чаевых. Программа должна рассчитать и вывести сумму чаевых.

Введите сумму счёта: 150
Введите процент чаевых: 8
Сумма чаевых: 12.0

Практика 2. Зарплата с учётом налога

Запросите месячную зарплату и процент налога. Рассчитайте сумму, которую человек получит на руки.

Введите вашу зарплату: 50000
Введите процент налога: 13
Сумма "на руки": 43500.0

Проверка понимания

Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.

Вопрос 1

Как лучше использовать summary-урок?

Вопрос 2

Что показывает хороший результат после повторения блока?

Вопрос 3

Какой вопрос стоит задать себе после каждого ответа?

Вопрос 4

Какой стиль имён переменных обычно рекомендует PEP 8?

Вопрос 5

Зачем использовать f-strings в современном Python?

Вопрос 6

Когда полезен ранний возврат из функции?

Вопрос 7

Что делает аннотация типа в Python?

Вопрос 8

Как лучше обрабатывать ожидаемую ошибку преобразования?