Задача Задача №3459895
А
А
Не хватает условия проверки цифры внутри цикла. Нужно проверить каждый символ на цифру и только в этом случае увеличивать счётчик.
Правильное заполнение строки: if char.isdigit():
Полное решение:
with open('input.txt', 'r') as file: text = file.readline()
digits = 0 for char in text: if char.isdigit(): digits += 1
print(digits)
Пояснения по шагам:
- Читаем одну строку из файла.
- Инициализируем счётчик digits нулём.
- Проходим по каждому символу строки.
- Если символ является цифрой (char.isdigit()), увеличиваем digits на 1.
- Выводим итоговое количество цифр.
Замечания:
- isdigit() корректно распознаёт цифры, включая цифры не ASCII в некоторых локалях.
- Если строка может содержать перенос строки, он не повлияет на счёт.