Задать вопрос

Как проверить в цикле while возврат символа, не входящего в строку?

Нужна функция, которая проверяет, содержит ли строка указанную букву. Результаты проверки:
print(f('Hello', 'H'))  # => True
print(f('Hello', 'h'))  # => False
print(f('Awesomeness', 'm'))  # => True
print(f('Awesomeness', 'd'))  # => False

я стал здесь:
def  f(text, char):
     index = 0
     while index <= len(text):
         if char == text[index]:
             return True
         if char == text[index].lower():
             return False
#         if char != text[index]:
#             return False
         index += 1
     return
 text = 'Hello'
 print(is_contains_char(text, char='o'))

если открыть 3 проверку - не работает 1, и не уверен про 2 проверку
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
febday
@febday
Мне кажется можно без цикла это сделать
Например вот так:
def f(text: str, letter: str) -> bool:
    return letter in text
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы