Курс Python → Преобразование регистра символов

Метод lower() в Python используется для преобразования всех символов строки в нижний регистр. Это удобно для сравнения строк без учета регистра символов. Например, если пользователь введет ответ «Yellow» вместо «yellow», метод lower() позволит нам все равно считать ответ правильным.

Для реализации описанного сценария мы можем написать следующий код:

question = "What color is the sun?"
answer = input(question).lower()

if answer == "yellow":
    print("Correct!")
else:
    print("That is not the correct color!")

В данном коде мы сначала задаем пользователю вопрос и сохраняем его ответ в переменной answer, применив метод lower() к введенной строке. Затем мы проверяем ответ пользователя с помощью условного оператора if. Если ответ совпадает с «yellow», программа выведет «Correct!», иначе — «That is not the correct color!».

Такой подход позволяет сделать программу более гибкой и удобной для пользователя, так как она будет корректно обрабатывать различные варианты ответов без учета регистра символов. Кроме того, использование метода lower() делает код более читаемым и понятным.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Ограничение итераций в Python
  2. Работа с базами данных SQLite
  3. Инверсия списка и строки в Python
  4. Основы слова
  5. Управление браузером с Selenium
  6. Множественное наследование в Python
  7. Аннотации типов в Python
  8. Непрерывная проверка в Python
  9. Метод __call__ в Python
  10. Конкатенация строк в Python
  11. Сортировка с помощью key
  12. Работа с Enum в Python3.
  13. List Comprehension Tutorial
  14. Метод сравнения объектов в Python
  15. Python Менеджер контекста
  16. Генераторы в Python
  17. Уникальные значения из списка
  18. Преобразование числа в список цифр
  19. Переопределение метода __rshift__
  20. Генераторы в Python
  21. Python 3.12: Псевдонимы типов
  22. Поиск шаблона в строке
  23. Работа с дробями в Python
  24. Конкатенация строковых литералов
  25. Множественное назначение в Python
  26. Отрицательные индексы списков в Python
  27. Доступ к локальным переменным
  28. Навыки Python: строки, типы данных
  29. Поиск индексов в списке
  30. Работа с библиотекой requests
  31. Оператор «is not» в Python
  32. Именованные срезы в Python
  33. Перевод двоичного кода в целое число
  34. Сортировка HTML по CSS-селектору
  35. Мониторинг памяти с Pympler
  36. Условные выражения в Python
  37. Основы работы с базами данных в Python
  38. Разбиение текста в Python
  39. Работа с NumPy
  40. Работа с каталогами в Python
  41. Оператор match в Python
  42. Сортировка и обратный порядок
  43. Работа с timedelta

Marketello читают маркетологи из крутых компаний