Курс 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. Метод ipow для возведения в степень
  2. Просмотр файла в Jupyter Noteboo
  3. Принципы LSP и ISP в Python
  4. split() без разделителя
  5. Сортировка HTML по CSS-селектору
  6. Оптимизация строк в Python
  7. Оптимизация памяти с __slots__
  8. Оптимизация параметров в Python
  9. Оболочка Python
  10. Объединение коллекций в Python
  11. Создание новой даты в Python
  12. Использование defaultdict в Python
  13. Сокращение ссылок с pyshorteners
  14. Работа с функцией next() в Python
  15. Поиск индекса элемента
  16. Именованные аргументы в Python
  17. Операторы объединения в Python 3.9
  18. Атрибуты класса и экземпляра
  19. Капитализация строк
  20. Модуль math: основные функции
  21. Модуль array: создание и использование массивов
  22. Форматирование заголовков в Python
  23. Открытие и запись файлов
  24. Безопасные SQL-запросы в Python 3.11
  25. Оператор == в Python
  26. Генераторы в Python
  27. JMESPath в Python
  28. Форматирование строк в Python
  29. Поиск индексов подстроки
  30. Создание пустых функций и классов в Python
  31. Отношения подклассов в Python
  32. Работа с атрибутом dict
  33. Создание вкладок с TKinter
  34. Отправка HTTP-запросов в Python
  35. Переопределение метода
  36. Метод difference_update() — разность множеств
  37. Таймер обратного отсчета
  38. Основы работы со списками
  39. Управление асинхронными задачами с помощью Semaphore
  40. Итерация по копии коллекции
  41. Namedtuple в Python
  42. Создание обратного итератора
  43. Переопределение метода __and__
  44. Оператор объединения словарей
  45. Работа со строками в Python
  46. Управление IP-адресами через прокси
  47. Работа с модулем Calendar

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