Загрузка...

Работа со строками

Три строки вывода — LIDA, потом lida, потом tea. print(guest.upper()) пишет LIDA. Следующий print(guest) снова пишет lida. "Tea".lower() пишет tea. И upper, и lower возвращают новый текст.

Новый текст, то же имя

python
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, потому что этот пробел между словами, а не на краю.

Только края

python
print("  tea  ".strip())
print("lida tea".strip())

len считает каждый знак

len("lida") равен 4. len("lida tea") равен 8: четыре у lida, один у пробела, три у tea. Пробел считается. У len нет точки. Текст передают в скобках.

Считать знаки, пробел тоже

python
print(len("lida"))
print(len("lida tea"))

Две строки: 4, затем 8. len не склеивает, не меняет регистр и не убирает пробел. Он только говорит, сколько знаков.

Точка принадлежит upper, lower и strip. len стоит снаружи текста. guest.len() и len.("lida") оба неверны. Программа останавливается.

Следующая страница кладёт имя внутрь текста

Здесь вы не ставите имя в середину фразы, не режете текст по позиции и не складываете числа. Следующая страница кладёт сохранённое имя в текст, который вы пишете. Регистр, края и длина остаются такими, как вы только что видели.

Скажите сами

  1. print(guest.upper()) пишет LIDA, а print(guest) всё ещё пишет lida.
  2. "Tea".lower() пишет tea.
  3. " tea ".strip() пишет tea.
  4. "lida tea".strip() пишет lida tea.
  5. len("lida tea") равен 8.
  6. Строка, которая кладёт 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. Пробел считается.
Следующая страница кладёт имя в текст, который вы пишете.

🧠 Проверьте Свои Знания

Готов к Началу

Проверьте Свои Знания

Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему

❓
6
Вопросы
🎯
70%
Для Прохождения
♾️
∞
Время
🔄
∞
Попытки

📝 Инструкции

  • Внимательно прочитайте каждый вопрос
  • Выберите лучший ответ на каждый вопрос
  • Вы можете пересдавать тест столько раз, сколько захотите
  • Ваш прогресс будет показан вверху