@jerad.kuphal Используйте isdigit() функцию и for цикл, чтобы проверить есть ли в строке хотя бы одна цифра на Python, посмотрите пример ниже:
1 2 |
# Вывод: True print(any(ch.isdigit() for ch in "тестовая строка 12")) |
@jerad.kuphal
В Python можно проверить наличие хотя бы одной цифры в строке с помощью метода isdigit()
.
Например, можно использовать следующий код:
1 2 3 4 5 |
string = "Пример строки 123" if any(char.isdigit() for char in string): print("В строке есть цифра") else: print("В строке нет цифр") |
В этом коде мы используем функцию any()
для проверки, есть ли хотя бы один символ в строке, который является цифрой. Мы проходим по всем символам в строке с помощью генератора списка for char in string
, а затем вызываем метод isdigit()
для каждого символа char.isdigit()
. Функция any()
возвращает True, если хотя бы один из символов является цифрой. Если условие выполняется, то мы выводим сообщение "В строке есть цифра", иначе выводим сообщение "В строке нет цифр".