Курс 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. Поиск анаграмм с Counter
  3. Функция zip() в Python
  4. Разделение строки с регулярными выражениями
  5. Метод сравнения объектов в Python
  6. Сохранение и загрузка модели в PyTorch
  7. Создание объекта времени
  8. Сравнение def и lambda-функций
  9. Возврат нескольких значений из функции
  10. Удаление элементов из списка
  11. Уникальные значения из списка
  12. Идентификатор объекта в Python
  13. Методы в Python
  14. Numpy: разбиение массивов
  15. Enum в Python
  16. Сортировка списка по индексам
  17. Распаковка элементов последовательности
  18. Изменение элемента списка
  19. Отслеживание выполнения программы с библиотекой tqdm
  20. Регистрация на курсы SF Education
  21. Разделение строки на подстроки в Python
  22. Переопределение метода divmod
  23. Регистрация на TenChat
  24. Проверка на истинность объектов в Python
  25. Работа с файлами и директориями в Python.
  26. Генерация строк с .join()
  27. Переопределение метода sub
  28. Метод enumerate() в Python
  29. Модуль sys: основы
  30. Метод ne для сравнения объектов
  31. Defaultdict в Python
  32. Тестирование функции сложения
  33. Обход элементов в Python
  34. Преобразование многоуровневого словаря
  35. Введение в PyTorch
  36. Аннотации типов в Python
  37. Импорт и использование модулей в Python
  38. Создание класса в Python
  39. Поиск наиболее частого элемента в списке
  40. Декораторы в Python
  41. Метаклассы в Python
  42. Работа с массивами в Python
  43. Вычисление разности множеств в Python
  44. Доступ к локальным переменным
  45. Деление в Python
  46. Операторы объединения в Python 3.9

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