📝 Контрольные вопросы и практика

⚡ Что решить

  1. 4 вопроса по кортежам: длина, конкатенация, in, цикл for.
  2. 6 вопросов по методам списков: append(), extend(), insert(), pop(), clear().
  3. Практика: отчёт о студентах, подсчёт Banana, анализ продаж магазина.

Опрос 1: кортежи

  1. Что выведет код?
    my_tuple = (10, 20, 30, )
    print(len(my_tuple))
  2. Что выведет код?
    my_tuple = (1, 2) + (3, 4)
    print(my_tuple)
  3. Что выведет код?
    my_tuple = (1, 2, 3)
    print(2 in my_tuple)
  4. Что выведет цикл?
    my_tuple = (10, 20, 30, 40)
    for item in my_tuple:
        print(item)

Опрос 2: методы списков

  1. fruits = ["apple", "banana"]
    fruits.append("cherry")
    print(fruits)
  2. numbers = [1, 2, 3]
    numbers.extend(4)
  3. letters = ["a", "b", "c"]
    letters.insert(-1, "x")
    print(letters)
  4. numbers = [10, 20, 30, 40]
    last_item = numbers.pop()
    print(numbers)
    print(last_item)
  5. fruits = ["apple", "banana", "cherry"]
    fruits.clear()
    print(fruits)
  6. numbers = [1, 2, 3, 4, 5]
    item = numbers.pop(10)

Практическая работа

  1. Генерация отчёта о студентах. Для списка кортежей (имя, баллы, максимум) вывести таблицу с процентом и статусом. Если процент меньше 50 — Незачёт, иначе Зачёт.
  2. Подсчёт количества элемента. В списке покупок посчитать, сколько раз встречается "Banana".
  3. Анализ продаж магазина. Посчитать общее количество проданных товаров и найти товар с наибольшими продажами.

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

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

Вопрос 1

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

Вопрос 2

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

Вопрос 3

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

Вопрос 4

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

Вопрос 5

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

Вопрос 6

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

Вопрос 7

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

Вопрос 8

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