Курс 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. Каналы Senior: Python, Java, Frontend, SQL, C++
  2. F-строки в Python 3.8
  3. Импорт модуля из другого каталога
  4. Использование двоеточия в Python
  5. Непрерывная проверка в Python
  6. Подписка на Kaspersky Team
  7. Передача параметров в Python
  8. Объединение множеств в Python
  9. Логирование в Python
  10. Извлечение новостей с newspaper3k
  11. Перехват исключений в Python
  12. Пропуск начальных строк с помощью dropwhile()
  13. Удаление дубликатов из списка с помощью dict.fromkeys
  14. Обработка ошибок в Python
  15. Python: изменяемые и неизменяемые коллекции
  16. Определение размера папок в Python
  17. Расширение информации об ошибке в Python
  18. Возврат нескольких значений
  19. Срезы в Numpy
  20. Создание и инициализация объектов
  21. Вставка переменных в шаблоны Flask
  22. Генераторы в Python
  23. Установка и использование Virtualenv
  24. Обработка исключений с блоком else
  25. Статическая типизация в Python
  26. Логирование с Logzero
  27. Форматирование строк с % в Python
  28. Сравнение объектов в Python
  29. Частичное применение функций в Python
  30. Взаимодействие с внешними процессами в Python
  31. Распаковка элементов последовательности
  32. Метод remove() для удаления элемента из списка
  33. Метод matmul для умножения матриц
  34. Работа с функцией next() в Python
  35. Создание таблиц в терминале с PrettyTable
  36. ChainMap.new_child() — добавление нового словаря
  37. Непрерывная проверка в Python
  38. Генераторы в Python
  39. Ветвление выражения в Python
  40. Работа с контекстными менеджерами
  41. Транспонирование 2D-массива с помощью zip
  42. Модуль antigravity: генерация координат
  43. Оператор match в Python
  44. Создание лямбда-функций

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