Реализуйте функцию has_char(). Она должна проверять, содержит ли строка указанную букву (вне зависимости от регистра). Функция принимает два параметра:
Строка
Буква для поиска
И возвращает результат проверки – булево значение.
python
def has_char(string, char):
# Преобразуем строку и символ к нижнему регистру,
# чтобы сделать поиск регистронезависимым
string = string.lower()
char = char.lower()
# Используем оператор in для проверки наличия символа в строке
if char in string:
return True
else:
return False
В этом коде мы сначала преобразуем исходную строку и символ к нижнему регистру с помощью метода lower(). Это нужно для того, чтобы функция работала регистронезависимо: то есть она будет считать символ "А" и "а" одним и тем же символом.
Затем мы используем оператор in для проверки, содержит ли строка указанный символ. Если символ присутствует в строке, мы возвращаем True, иначе – False.
Пример использования:
python
string = "Hello, World!"
char = "W"
print(has_char(string, char)) # выводит True
string = "Hello, World!"
char = "w"
print(has_char(string, char)) # выводит True
string = "Hello, World!"
char = "X"
print(has_char(string, char)) # выводит False
В первом и втором примерах функция возвращает True, так как символ "W" и "w" присутствует в строке "Hello, World!". В третьем примере функция возвращает False, так как символ "X" отсутствует в строке.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет