Работа со строками
Три строки вывода — LIDA, потом lida, потом tea. print(guest.upper()) пишет LIDA. Следующий print(guest) снова пишет lida. "Tea".lower() пишет tea. И upper, и lower возвращают новый текст.
guest = "lida"
print(guest.upper())
print(guest)
print("Tea".lower())
guest = "lida" хранит текст маленькими буквами. Чтобы само имя держало большие буквы, напишите guest = guest.upper() и затем print(guest). До этой строки guest всё ещё lida.
Пробелы по краям, не в середине
strip убирает пробелы на двух краях и возвращает новый текст. " tea ".strip() пишет tea. "lida tea".strip() пишет lida tea, потому что этот пробел между словами, а не на краю.
print(" tea ".strip())
print("lida tea".strip())
len считает каждый знак
len("lida") равен 4. len("lida tea") равен 8: четыре у lida, один у пробела, три у tea. Пробел считается. У len нет точки. Текст передают в скобках.
print(len("lida"))
print(len("lida tea"))
Две строки: 4, затем 8. len не склеивает, не меняет регистр и не убирает пробел. Он только говорит, сколько знаков.
Точка принадлежит upper, lower и strip. len стоит снаружи текста. guest.len() и len.("lida") оба неверны. Программа останавливается.
Следующая страница кладёт имя внутрь текста
Здесь вы не ставите имя в середину фразы, не режете текст по позиции и не складываете числа. Следующая страница кладёт сохранённое имя в текст, который вы пишете. Регистр, края и длина остаются такими, как вы только что видели.
Скажите сами
- print(guest.upper()) пишет LIDA, а print(guest) всё ещё пишет lida.
- "Tea".lower() пишет tea.
- " tea ".strip() пишет tea.
- "lida tea".strip() пишет lida tea.
- len("lida tea") равен 8.
- Строка, которая кладёт LIDA под имя, это guest = guest.upper().
Так читают мимо
- ждать, что сам guest станет LIDA после guest.upper()
- ждать, что strip уберёт пробел в "lida tea"
- забыть пробел, считая "lida tea"
- писать len.("lida") или guest.len()
- думать, что upper меняет оригинал и ничего не возвращает
Оставить
guest.upper() пишет LIDA. Пока вы не сохраните результат, guest остаётся lida.
"Tea".lower() пишет tea.
strip убирает пробелы по краям. Пробел в "lida tea" остаётся.
len("lida") равен 4. len("lida tea") равен 8. Пробел считается.
Следующая страница кладёт имя в текст, который вы пишете.
🧠 Проверьте Свои Знания
Проверьте Свои Знания
Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему
📝 Инструкции
- Внимательно прочитайте каждый вопрос
- Выберите лучший ответ на каждый вопрос
- Вы можете пересдавать тест столько раз, сколько захотите
- Ваш прогресс будет показан вверху