Курс 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. Оператор Walrus: правильное использование
  3. Генерация UUID в Python
  4. Выбор редактора кода.
  5. Именованные кортежи в Python
  6. Обмен данными с asyncio.Queue
  7. Обработка исключений в Python
  8. Обработка ошибки IndexError
  9. Курс Data Scientist в медицине
  10. Создание новых списков
  11. Сортировка и разворот списка
  12. Проверка ввода с помощью isdigit
  13. Поиск кода
  14. Отображение графиков в Jupyter с Matplotlib
  15. PUT запрос для обновления данных
  16. Методы работы со списками
  17. Генераторы и сеты в Python
  18. Лямбда-функции в цикле
  19. Цепные операции в Python
  20. Вызов внешних программ в Python с помощью sh
  21. Слияние словарей в Python 3.9
  22. Библиотека wikipedia для Python
  23. Подписка на Kaspersky Team
  24. Любовь к Python
  25. Работа с комбинациями в Python.
  26. Вывод букв строки в Python
  27. Создание лямбда-функций
  28. Проектирование Singleton с метаклассом
  29. Просмотр файла в Jupyter Noteboo
  30. Встроенные функции Python
  31. Метод invert для побитового отрицания
  32. Управление ресурсами в Python
  33. Обработка элементов в Python
  34. Кортежи в Python: особенности и преимущества
  35. Профилирование данных с Pandas
  36. Принципы программирования
  37. Переопределение метода __or__()
  38. Создание словарей в Python
  39. Список переменных с %who
  40. Объединение словарей в Python
  41. Выражения-генераторы в Python
  42. Получение пути к текущему скрипту с помощью os
  43. Форматирование строк в Python
  44. Управление виртуальными средами в Python

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