Вопрос:

Файл содержит строку символов. Программа должна подсчитать количество точек (.) в строке. В данном фрагменте кода пропущена одна команда. Впишите нужную команду в пустую позицию. with open('input.txt', 'r') s = file.readline() k = 0 for i in range(len(s)): print(k) k += 1

Смотреть решения всех заданий с листа

Ответ:

Ответ: if s[i] == '.':

Краткое пояснение: Необходимо проверить, является ли текущий символ точкой, и если да, увеличить счетчик.

Разбираемся:

  1. Файл открывается для чтения, и первая строка считывается в переменную s.
  2. Переменная k инициализируется нулем.
  3. Цикл for перебирает каждый символ в строке s.
  4. Внутри цикла отсутствует проверка, является ли текущий символ точкой. Необходимо добавить условный оператор if s[i] == '.':, чтобы проверить, равен ли текущий символ точке.
  5. Если текущий символ является точкой, значение k увеличивается на 1.
  6. В конце программы выводится значение k, которое должно содержать количество точек в строке.

Таким образом, пропущенная команда — это условный оператор, проверяющий, является ли текущий символ точкой.

Ответ: if s[i] == '.':

Русский Grammar Ninja:

Уровень интеллекта: +50

Минус 15 минут нудной домашки. Потрать их на катку или новый рилс

Не будь NPC — кинь ссылку бро, который всё еще тупит над этой задачей

ГДЗ по фото 📸