Курс 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. Возврат нескольких значений
  2. Defaultdict в Python
  3. Работа со строками в Python
  4. Работа с f-строками 2.0
  5. split() — разделение строки
  6. Игра «Виселица» на Python
  7. Копирование объектов в Python
  8. Установка переменной среды в Python
  9. Лямбда-функции в Python
  10. CSV строка разделение в Python
  11. Импорт классов из другого файла
  12. Конкатенация строк в Python
  13. Удаление файлов и папок в Python
  14. Преобразование многоуровневого словаря
  15. Объединение словарей в Python
  16. Работа с часовыми поясами в Python.
  17. Строковое представление объектов
  18. Работа с файлами в Python
  19. Оптимизация интернирования строк
  20. Функции классификации комплексных чисел
  21. Метод rpow в Python
  22. Обязательные аргументы в Python
  23. Переменная Шредингера
  24. Открытие и запись файлов
  25. Форматирование строк с f-строками
  26. Сериализация объектов в Python
  27. Создание списков в Python
  28. Вычисление разности множеств в Python
  29. Замеры производительности в Python
  30. Построение графиков в терминале с bashplotlib
  31. Операторы присваивания в Python
  32. Методы сравнения множеств
  33. Создание уникального проекта
  34. Объединение словарей в Python
  35. Установка библиотек в Python
  36. Codecademy в Telegram
  37. Импорт в Python: список all
  38. F-строки в Python
  39. Циклы в Python
  40. Псевдонимы в Python
  41. Печать комбинаций в Python с Itertools
  42. Очистка данных с Pandas
  43. Путь к интерпретатору Python
  44. Работа с срезами в Python
  45. Работа с timedelta в Python
  46. Преобразование числа в восьмеричную строку

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