Курс 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. Генераторы в Python
  3. Удаление дубликатов из списка
  4. Работа с классами данных
  5. Переименование файлов в Python
  6. Транспонирование 2D-массива с помощью zip
  7. Тайное преобразование типа ключа
  8. Функция zip() — объединение последовательностей
  9. Возврат нескольких значений из функции
  10. Работа с библиотекой requests
  11. Установка и использование Python-dateutil
  12. Работа с дробями в Python
  13. Генераторы словарей и множеств
  14. Введение в PyTorch
  15. Работа с срезами в Numpy
  16. Идентификатор объекта в Python
  17. Уникальные значения из списка
  18. Профилирование с cProfile
  19. Измерение времени выполнения в Python
  20. Форматирование строк с % в Python
  21. Работа с утверждениями в Python
  22. Многопоточность и асинхронное программирование в Python
  23. Метод pop() списка
  24. Аннотации типов в Python
  25. Создание класса очереди
  26. Эффективная конкатенация строк в Python
  27. Обход дочерних элементов BeautifulSoup
  28. Итераторы в Python
  29. Работа с zip-архивами в Python
  30. Оптимизация памяти в Python
  31. Проверка переменных окружения в Python
  32. Структура данных deque в Python
  33. Работа с Event() в threading
  34. Определение индекса элемента списка
  35. Метод title() в Python
  36. Управление доступом к модулю
  37. Работа с кортежами
  38. Python Менеджер контекста
  39. Философия Python
  40. Именование столбцов в Python с pandas
  41. Работа с контекстными переменными
  42. Простой калькулятор Python
  43. Множественное назначение в Python
  44. Создание новых списков через list comprehensions
  45. Создание словарей и множеств в Python

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