В главе намеренно не даны объяснения на некоторые вопросы или методы. Пожалуйста, обратитесь самостоятельно к документации python, чтобы ответить на все вопросы.
Чем отличается работа со строками и списками? Объясните, какие операции у этих структур данных совпадают, а какие различаются, и как это влияет на использование.
Как отрицательная индексация может быть полезна в обработке строк? Приведите примеры ситуаций, в которых отрицательная индексация упрощает решение задач.
Как строки взаимодействуют с циклами? Приведите примеры ситуаций, когда цикл по строке является оптимальным решением, и объясните, какие ошибки часто встречаются при этом.
Какие существуют альтернативы строковой конкатенации и почему использование join() часто предпочтительнее? Попробуйте объяснить это с точки зрения производительности и управления памятью.
Какие способы форматирования строк существуют в Python? Объясните разницу между ними
В этой практике вы будете делать игру Виселица.
Это классическая игра на слова. Сама по себе она не такая уж и сложная, поэтому, чтобы было ее интереснее разрабатывать, я добавила в эту игру:
Работу с текстовыми файлами
Слова, картинки и вариации ответов программы вы будете хранить в разных файлах
Работу с консолью
Чтобы игра была максимально "самостоятельным продуктом" в программу будет добавлена работа с консолью
Уровни сложности
Вам предстоит разработать несколько уровеней сложности. Так игра будет еще более полновесной и выглядеть как мини-проект!
С нетерпением жду ваших результатов! Результат высылайте одним архивом или ссылкой на github, если вы умеете с ним работать.
Полное описание практики доступно только в курсе по python