Курс 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. Метод rrshift для пользовательских объектов
  3. Объединение объектов в Python
  4. Retrying в Python: повторные вызовы
  5. Оптимизация строк в Python
  6. Блок else в обработке исключений
  7. Методы и функции в Python
  8. Поиск наиболее частого элемента в списке
  9. Метод get() для словарей
  10. Операции с матрицами в Python
  11. Вычисление фазы комплексного числа
  12. Гибкие функции Python
  13. Подсчет частоты элементов с Counter
  14. Работа с множествами в Python
  15. Удаление дубликатов из списка с помощью dict.fromkeys
  16. Метод ior для битовых операций
  17. Сортировка с помощью параметра key
  18. Python: отличительная особенность — отступы
  19. Функции any() и all() в Python
  20. Форматирование объектов с модулем pprint
  21. Добавление элементов в список: append() vs extend()
  22. Простой калькулятор Python
  23. List Comprehension Tutorial
  24. Просмотр атрибутов и методов класса
  25. Дефолтные параметры в Python
  26. Управление фоновыми задачами в Python
  27. Разбиение строки в Python
  28. Операторы объединения в Python 3.9
  29. Список переменных с %who
  30. Поиск наиболее частого элемента списке
  31. Навыки Python: строки, типы данных
  32. Профилирование с cProfile
  33. Лямбда-функции в defaultdict
  34. Взаимодействие с внешними процессами в Python
  35. Метод __float__ в Python
  36. Множества и frozenset
  37. Отслеживание выполнения программы с библиотекой tqdm
  38. Генераторы данных
  39. Избегайте ошибку FileNotFoundError
  40. Docstring в Python
  41. Работа с файловой системой в Python
  42. Разделение строки на пары ключ-значение.
  43. Работа с контекстными менеджерами
  44. Изменение объектов в Python
  45. Функция divmod() в Python
  46. Мониторинг работы программы Py-spy
  47. Python: отсутствие точек с запятыми
  48. Избегание изменяемых аргументов

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