Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 08 октября 2025 06:37

Файл содержит строку символов. Программа считывает строку и подсчитывает количество цифр (символы от '0' до '9'). В данном фрагменте кода пропущена одна команда. Впишите нужную команду в пустую позицию. with open('input.txt', 'r') as file: text = file.readline() digits = 0 for char in text: ……………………… digits += 1 print(digits)

Ответ нейросети

08 октября 2025 06:37

Не хватает условия проверки цифры внутри цикла. Нужно проверить каждый символ на цифру и только в этом случае увеличивать счётчик.

Правильное заполнение строки: 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 в некоторых локалях.
  • Если строка может содержать перенос строки, он не повлияет на счёт.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

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

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Файл содержит строку символов. Программа считывает строку и подсчитывает количество цифр (символы от '0' до '9'). В данном фрагменте кода пропущена одна команда. Впишите нужную команду в пустую позицию. with open('input.txt', 'r') as file: text = file.readline() digits = 0 for char in text: ……………………… digits += 1 print(digits)
Не хватает условия проверки цифры внутри цикла. Нужно проверить каждый символ на цифру и только в этом случае увеличивать счётчик. Правильное заполнение строки: 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 в некоторых локалях. - Если строка может содержать перенос строки, он не повлияет на счёт.